public boolean lessP(Stella_Object t2) { { CalendarDate t1 = this; if (Surrogate.subtypeOfP( Stella_Object.safePrimaryType(t2), Stella.SGT_STELLA_CALENDAR_DATE)) { { CalendarDate t2000 = ((CalendarDate) (t2)); if (t1.modifiedJulianDay == t2000.modifiedJulianDay) { return (t1.timeMillis < t2000.timeMillis); } else { return (t1.modifiedJulianDay < t2000.modifiedJulianDay); } } } else { { OutputStringStream stream000 = OutputStringStream.newOutputStringStream(); stream000.nativeStream.print( "Can't compare calendar date `" + t1 + "' with object `" + t2 + "'"); throw ((IncompatibleQuantityException) (IncompatibleQuantityException.newIncompatibleQuantityException( stream000.theStringReader()) .fillInStackTrace())); } } } }
/** * Return TRUE if <code>x</code> and <code>y</code> represent the same set of key/value pairs. * * @param y * @return boolean */ public boolean objectEqualP(Stella_Object y) { { StellaHashTable x = this; if (Surrogate.subtypeOfP( Stella_Object.safePrimaryType(y), Stella.SGT_STELLA_STELLA_HASH_TABLE)) { { StellaHashTable y000 = ((StellaHashTable) (y)); if (x.length() == y000.length()) { { Stella_Object key = null; Stella_Object value = null; StellaHashTableIterator iter000 = ((StellaHashTableIterator) (x.allocateIterator())); while (iter000.nextP()) { key = iter000.key; value = iter000.value; if (!Stella_Object.equalP(value, y000.lookup(key))) { return (false); } } } return (true); } } } else { } return (false); } }
public boolean objectEqlP(Stella_Object t2) { { CalendarDate t1 = this; if (Surrogate.subtypeOfP( Stella_Object.safePrimaryType(t2), Stella.SGT_STELLA_CALENDAR_DATE)) { { CalendarDate t2000 = ((CalendarDate) (t2)); if (t1.modifiedJulianDay == t2000.modifiedJulianDay) { return (t1.timeMillis == t2000.timeMillis); } else { return (t1.modifiedJulianDay == t2000.modifiedJulianDay); } } } else { return (false); } } }
public void vizExportConcepts(Module module) { { VizInfo self = this; { Stella_Object concept = null; edu.isi.powerloom.PlIterator iter000 = edu.isi.powerloom.PLI.getConceptInstances( ((LogicObject) (Logic.getInstance(OntosaurusUtil.SGT_PL_KERNEL_KB_CONCEPT))), module, null); while (iter000.nextP()) { concept = iter000.value; if (Surrogate.subtypeOfP( Stella_Object.safePrimaryType(concept), OntosaurusUtil.SGT_LOGIC_LOGIC_OBJECT)) { { LogicObject concept000 = ((LogicObject) (concept)); if ((concept000.homeModule() == module) && self.vizAllowedObjectP(concept000)) { self.vizExportConcept(concept000, module); } } } else { { OutputStringStream stream000 = OutputStringStream.newOutputStringStream(); stream000.nativeStream.print( "viz-export-concepts: concept not handled: `" + concept + "'"); throw ((StellaException) (StellaException.newStellaException(stream000.theStringReader()) .fillInStackTrace())); } } } } } }
public Quantity coerceTo(Stella_Object y) { { CalendarDate x = this; if (Surrogate.subtypeOfP(Stella_Object.safePrimaryType(y), Stella.SGT_STELLA_CALENDAR_DATE)) { { CalendarDate y000 = ((CalendarDate) (y)); return (y000); } } else { { OutputStringStream stream000 = OutputStringStream.newOutputStringStream(); stream000.nativeStream.print("Can't coerce `" + y + "' to a CALENDAR-DATE"); throw ((IncompatibleQuantityException) (IncompatibleQuantityException.newIncompatibleQuantityException( stream000.theStringReader()) .fillInStackTrace())); } } } }
public void vizConceptLinksToDotEdges(LogicObject concept, Module module) { { VizInfo self = this; { OutputStream stream = self.stream; int count = 0; { LogicObject renamed_Super = null; edu.isi.powerloom.PlIterator iter000 = edu.isi.powerloom.PLI.getDirectSuperrelations(concept, module, null); while (iter000.nextP()) { renamed_Super = ((LogicObject) (iter000.value)); if (Surrogate.subtypeOfP( Stella_Object.safePrimaryType(renamed_Super), OntosaurusUtil.SGT_LOGIC_NAMED_DESCRIPTION)) { { NamedDescription super000 = ((NamedDescription) (renamed_Super)); if (self.vizAllowedObjectP(super000)) { stream.nativeStream.println( " \"" + OntosaurusUtil.vizDotObjectName(super000) + "\" -> \"" + OntosaurusUtil.vizDotObjectName(concept) + "\" [dir=back]"); count = count + 1; } else { stream.nativeStream.print( " \"" + OntosaurusUtil.vizDotObjectName(super000) + "\" [shape=box, style=filled, fillcolor=grey,URL=\"" + self.vizGenerateOntosaurusHandle(super000) + "\"]"); stream.nativeStream.println( " \"" + OntosaurusUtil.vizDotObjectName(super000) + "\" -> \"" + OntosaurusUtil.vizDotObjectName(concept) + "\" [dir=back]"); count = count + 1; } } } else { { OutputStringStream stream000 = OutputStringStream.newOutputStringStream(); stream000.nativeStream.print( "viz-concept-links-to-dot-edges: unhandled super concept: `" + renamed_Super + "'"); throw ((StellaException) (StellaException.newStellaException(stream000.theStringReader()) .fillInStackTrace())); } } } } if ((count == 0) && self.addTopP) { stream.nativeStream.println( " \"" + OntosaurusUtil.VIZ_TOP + "\" -> \"" + OntosaurusUtil.vizDotObjectName(concept) + "\" [dir=back]"); } if (self.showRelationsP) { { LogicObject range = null; String relcolor = self.relationColor; String relstyle = self.relationStyle; { Object old$Module$000 = Stella.$MODULE$.get(); Object old$Context$000 = Stella.$CONTEXT$.get(); try { Native.setSpecial(Stella.$MODULE$, module); Native.setSpecial(Stella.$CONTEXT$, ((Module) (Stella.$MODULE$.get()))); { LogicObject relation = null; Cons iter001 = self.vizGetBinaryRelationsOf(concept); for (; !(iter001 == Stella.NIL); iter001 = iter001.rest) { relation = ((LogicObject) (iter001.value)); range = edu.isi.powerloom.PLI.getRange(relation); if (self.vizAllowedObjectP(relation)) { stream.nativeStream.println( " \"" + OntosaurusUtil.vizDotObjectName(concept) + "\" -> \"" + OntosaurusUtil.vizDotObjectName(range) + "\" [label=\"" + OntosaurusUtil.vizDotObjectName(relation) + "\", color=" + relcolor + ", style=" + relstyle + "]"); } } } } finally { Stella.$CONTEXT$.set(old$Context$000); Stella.$MODULE$.set(old$Module$000); } } } } } } }
public void vizExportConceptTree(LogicObject concept, Module module) { { VizInfo self = this; self.nodeColor = "palegreen"; self.vizExportConcept(concept, module); self.nodeColor = "yellow"; self.vizAllowObject(concept); { LogicObject renamed_Super = null; edu.isi.powerloom.PlIterator iter000 = edu.isi.powerloom.PLI.getProperSuperrelations(concept, module, null); while (iter000.nextP()) { renamed_Super = ((LogicObject) (iter000.value)); self.vizAllowObject(renamed_Super); } } { LogicObject sub = null; edu.isi.powerloom.PlIterator iter001 = edu.isi.powerloom.PLI.getProperSubrelations(concept, module, null); while (iter001.nextP()) { sub = ((LogicObject) (iter001.value)); self.vizAllowObject(sub); } } { LogicObject renamed_Super = null; edu.isi.powerloom.PlIterator iter002 = edu.isi.powerloom.PLI.getProperSuperrelations(concept, module, null); while (iter002.nextP()) { renamed_Super = ((LogicObject) (iter002.value)); if (Surrogate.subtypeOfP( Stella_Object.safePrimaryType(renamed_Super), OntosaurusUtil.SGT_LOGIC_LOGIC_OBJECT)) { { LogicObject super000 = ((LogicObject) (renamed_Super)); self.vizExportConcept(super000, module); } } else { { OutputStringStream stream000 = OutputStringStream.newOutputStringStream(); stream000.nativeStream.print( "viz-export-concept-tree: concept not handled: `" + renamed_Super + "'"); throw ((StellaException) (StellaException.newStellaException(stream000.theStringReader()) .fillInStackTrace())); } } } } { LogicObject sub = null; edu.isi.powerloom.PlIterator iter003 = edu.isi.powerloom.PLI.getProperSubrelations(concept, module, null); while (iter003.nextP()) { sub = ((LogicObject) (iter003.value)); if (Surrogate.subtypeOfP( Stella_Object.safePrimaryType(sub), OntosaurusUtil.SGT_LOGIC_LOGIC_OBJECT)) { { LogicObject sub000 = ((LogicObject) (sub)); self.vizExportConcept(sub000, module); } } else { { OutputStringStream stream001 = OutputStringStream.newOutputStringStream(); stream001.nativeStream.print( "viz-export-concept-tree: concept not handled: `" + sub + "'"); throw ((StellaException) (StellaException.newStellaException(stream001.theStringReader()) .fillInStackTrace())); } } } } } }