RISC JKU

at.jku.risc.stout.urauc.data

Class NodeFactory



  • public class NodeFactory
    extends Object
    A factory to create TermNodes, Hedges and atomic types ( TermAtoms).
    Author:
    Alexander Baumgartner
    • Field Detail

      • ctxVarCnt

        public static long ctxVarCnt
      • hedgeVarCnt

        public static long hedgeVarCnt
      • PREFIX_Constant

        public static String PREFIX_Constant
      • PREFIX_ContextVar

        public static String PREFIX_ContextVar
      • PREFIX_FreshCtxVar

        public static String PREFIX_FreshCtxVar
      • PREFIX_FreshHedgeVar

        public static String PREFIX_FreshHedgeVar
      • PREFIX_Function

        public static String PREFIX_Function
      • PREFIX_FunctionVar

        public static String PREFIX_FunctionVar
      • PREFIX_HedgeVar

        public static String PREFIX_HedgeVar
      • PREFIX_IndividualVar

        public static String PREFIX_IndividualVar
      • SUFFIX_FreshCtxVar

        public static String SUFFIX_FreshCtxVar
      • SUFFIX_FreshHedgeVar

        public static String SUFFIX_FreshHedgeVar
    • Constructor Detail

      • NodeFactory

        public NodeFactory()
    • Method Detail

      • addToHedge

        public void addToHedge(TermNode node)
      • createHole

        public TermNode createHole(String name)
        Will return always the same Object.
      • createIndividualVar

        public TermNode createIndividualVar(String name)
      • obtainCorrespondingCtxVar

        public static Variable obtainCorrespondingCtxVar(String varName)
      • obtainCtxVarName

        public static String obtainCtxVarName(String varName)
      • obtainFreeHedgeNode

        public static TermNode obtainFreeHedgeNode()
      • obtainFreeHedgeVar

        public static HedgeVar obtainFreeHedgeVar()
      • obtainHedgeVarName

        public static String obtainHedgeVarName(String varName)
      • obtainHole

        public static TermNode obtainHole()
      • popHedge

        public Hedge popHedge()
      • pushHedge

        public void pushHedge()
      • resetCounter

        public static void resetCounter()