ingenias.editor.ObjectManager Maven / Gradle / Ivy
/**
* Copyright (C) 2010 Jorge J. Gomez-Sanz
*
*
* This file is part of the INGENME tool. INGENME is an open source meta-editor
* which produces customized editors for user-defined modeling languages
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation version 3 of the License
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program. If not, see
**/
package ingenias.editor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.util.*;
import org.jgraph.JGraph;
import org.jgraph.graph.*;
import javax.swing.tree.*;
import javax.swing.JTree;
import ingenias.editor.entities.*;
import ingenias.editor.widget.DnDJTreeObject;
public class ObjectManager extends javax.swing.tree.DefaultMutableTreeNode implements java.io.Serializable {
public DnDJTreeObject arbolObjetos=null;
javax.swing.tree.DefaultMutableTreeNode root=new javax.swing.tree.DefaultMutableTreeNode("SystemObjects");
public javax.swing.tree.DefaultMutableTreeNode DishwasherNode=null;
public javax.swing.tree.DefaultMutableTreeNode ArithmeticExpressionNode=null;
public javax.swing.tree.DefaultMutableTreeNode ShowerNode=null;
public javax.swing.tree.DefaultMutableTreeNode FOWashbasinNode=null;
public javax.swing.tree.DefaultMutableTreeNode FDelayFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode CObjWeightNode=null;
public javax.swing.tree.DefaultMutableTreeNode HumanProfileNode=null;
public javax.swing.tree.DefaultMutableTreeNode WorldInitializationNode=null;
public javax.swing.tree.DefaultMutableTreeNode FOBathNode=null;
public javax.swing.tree.DefaultMutableTreeNode PDSymtomNode=null;
public javax.swing.tree.DefaultMutableTreeNode HumanNormNode=null;
public javax.swing.tree.DefaultMutableTreeNode DiseaseProfileNode=null;
public javax.swing.tree.DefaultMutableTreeNode BGetUpFromBedNode=null;
public javax.swing.tree.DefaultMutableTreeNode GenericDiseaseNode=null;
public javax.swing.tree.DefaultMutableTreeNode StopBehaviourEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode SVerticalSpaceNode=null;
public javax.swing.tree.DefaultMutableTreeNode PersonalInfoNode=null;
public javax.swing.tree.DefaultMutableTreeNode CAlwaysNode=null;
public javax.swing.tree.DefaultMutableTreeNode MedsTakenEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode ExtractorNode=null;
public javax.swing.tree.DefaultMutableTreeNode SSpatialNode=null;
public javax.swing.tree.DefaultMutableTreeNode BECollisionNode=null;
public javax.swing.tree.DefaultMutableTreeNode FBedNode=null;
public javax.swing.tree.DefaultMutableTreeNode SociAALEntityNode=null;
public javax.swing.tree.DefaultMutableTreeNode DComputerNode=null;
public javax.swing.tree.DefaultMutableTreeNode ShirtNode=null;
public javax.swing.tree.DefaultMutableTreeNode ShoesNode=null;
public javax.swing.tree.DefaultMutableTreeNode AndroidEmulatorNode=null;
public javax.swing.tree.DefaultMutableTreeNode SymptomChangedEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode BridgeNode=null;
public javax.swing.tree.DefaultMutableTreeNode EMobileDeviceNode=null;
public javax.swing.tree.DefaultMutableTreeNode CProbNode=null;
public javax.swing.tree.DefaultMutableTreeNode FOSinkNode=null;
public javax.swing.tree.DefaultMutableTreeNode EWaterBottleNode=null;
public javax.swing.tree.DefaultMutableTreeNode BENewObjInFieldOfVisionNode=null;
public javax.swing.tree.DefaultMutableTreeNode SBathroomNode=null;
public javax.swing.tree.DefaultMutableTreeNode CrutchNode=null;
public javax.swing.tree.DefaultMutableTreeNode StaircaseNode=null;
public javax.swing.tree.DefaultMutableTreeNode FChangeTargetObjFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode SBedroomNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEDivNode=null;
public javax.swing.tree.DefaultMutableTreeNode BPickUpTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode WaitForBodyCloseNode=null;
public javax.swing.tree.DefaultMutableTreeNode DoorbellNode=null;
public javax.swing.tree.DefaultMutableTreeNode SAreaNode=null;
public javax.swing.tree.DefaultMutableTreeNode CloseTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode PartOfBodyNode=null;
public javax.swing.tree.DefaultMutableTreeNode FSofaNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEAddSubNode=null;
public javax.swing.tree.DefaultMutableTreeNode EPublicEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode PutOnTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode SFloorNode=null;
public javax.swing.tree.DefaultMutableTreeNode HIGHSympLevelStateNode=null;
public javax.swing.tree.DefaultMutableTreeNode EMobileObjectNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEInvNode=null;
public javax.swing.tree.DefaultMutableTreeNode SayTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode HearingEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode BEObjOutFielOfVisionNode=null;
public javax.swing.tree.DefaultMutableTreeNode ERemoteControlNode=null;
public javax.swing.tree.DefaultMutableTreeNode SymptomLevelStateNode=null;
public javax.swing.tree.DefaultMutableTreeNode EMobileFurnitureNode=null;
public javax.swing.tree.DefaultMutableTreeNode SDateNode=null;
public javax.swing.tree.DefaultMutableTreeNode BUseTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode BodyEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode TrousersNode=null;
public javax.swing.tree.DefaultMutableTreeNode EFixedDeviceNode=null;
public javax.swing.tree.DefaultMutableTreeNode FallingEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode ConditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode CReceiveHelpNode=null;
public javax.swing.tree.DefaultMutableTreeNode WashMachineNode=null;
public javax.swing.tree.DefaultMutableTreeNode FlyCamInitNode=null;
public javax.swing.tree.DefaultMutableTreeNode ApplianceNode=null;
public javax.swing.tree.DefaultMutableTreeNode MedInjectionNode=null;
public javax.swing.tree.DefaultMutableTreeNode ADLProfileNode=null;
public javax.swing.tree.DefaultMutableTreeNode DTVNode=null;
public javax.swing.tree.DefaultMutableTreeNode BSimpleTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode EWearableNode=null;
public javax.swing.tree.DefaultMutableTreeNode EMedicineNode=null;
public javax.swing.tree.DefaultMutableTreeNode AENumConstNode=null;
public javax.swing.tree.DefaultMutableTreeNode LOWTaskFilterRNode=null;
public javax.swing.tree.DefaultMutableTreeNode TakeOffTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode EatableItemNode=null;
public javax.swing.tree.DefaultMutableTreeNode EPhysicalEntityNode=null;
public javax.swing.tree.DefaultMutableTreeNode SocialProfileNode=null;
public javax.swing.tree.DefaultMutableTreeNode BEObjectMovingNode=null;
public javax.swing.tree.DefaultMutableTreeNode DropObjNode=null;
public javax.swing.tree.DefaultMutableTreeNode EFixedObjectNode=null;
public javax.swing.tree.DefaultMutableTreeNode CInsideNode=null;
public javax.swing.tree.DefaultMutableTreeNode CTimerNode=null;
public javax.swing.tree.DefaultMutableTreeNode HumanNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEMultNode=null;
public javax.swing.tree.DefaultMutableTreeNode VisionEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode EASubSubSubNode=null;
public javax.swing.tree.DefaultMutableTreeNode ELivingBeingNode=null;
public javax.swing.tree.DefaultMutableTreeNode LiftNode=null;
public javax.swing.tree.DefaultMutableTreeNode StandUpNode=null;
public javax.swing.tree.DefaultMutableTreeNode FallTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode EPrivateEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode GoToBodyLocNode=null;
public javax.swing.tree.DefaultMutableTreeNode NONESympLevelStateNode=null;
public javax.swing.tree.DefaultMutableTreeNode MEDIUMTaskFilterRNode=null;
public javax.swing.tree.DefaultMutableTreeNode TaskFilterRefNode=null;
public javax.swing.tree.DefaultMutableTreeNode GoIntoBedNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEVariableNode=null;
public javax.swing.tree.DefaultMutableTreeNode FTaskSelectorFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode BSimpleDurationTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode WalkerNode=null;
public javax.swing.tree.DefaultMutableTreeNode OpenTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode SCorridorNode=null;
public javax.swing.tree.DefaultMutableTreeNode FModifyPlaceFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode FallSleepNode=null;
public javax.swing.tree.DefaultMutableTreeNode DrinkItemNode=null;
public javax.swing.tree.DefaultMutableTreeNode FTableNode=null;
public javax.swing.tree.DefaultMutableTreeNode BActivityNode=null;
public javax.swing.tree.DefaultMutableTreeNode AnotherActionHappensNode=null;
public javax.swing.tree.DefaultMutableTreeNode WaitTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode BEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode SLivingroomNode=null;
public javax.swing.tree.DefaultMutableTreeNode FChairNode=null;
public javax.swing.tree.DefaultMutableTreeNode TimeIntervalNode=null;
public javax.swing.tree.DefaultMutableTreeNode SRoomNode=null;
public javax.swing.tree.DefaultMutableTreeNode MEDIUMSympLevelStateNode=null;
public javax.swing.tree.DefaultMutableTreeNode EBehaviourEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode FReplaceTaskFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode LOWSympLevelStateNode=null;
public javax.swing.tree.DefaultMutableTreeNode BTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode FUnableFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode FChangeToolFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode AESubNode=null;
public javax.swing.tree.DefaultMutableTreeNode AESubSubNode=null;
public javax.swing.tree.DefaultMutableTreeNode CSymptomNode=null;
public javax.swing.tree.DefaultMutableTreeNode ParkinsonsProfileNode=null;
public javax.swing.tree.DefaultMutableTreeNode EventProcessorNode=null;
public javax.swing.tree.DefaultMutableTreeNode FSeatNode=null;
public javax.swing.tree.DefaultMutableTreeNode CDayOfTheWeekNode=null;
public javax.swing.tree.DefaultMutableTreeNode SKitchenNode=null;
public javax.swing.tree.DefaultMutableTreeNode FOWaterNode=null;
public javax.swing.tree.DefaultMutableTreeNode EatNode=null;
public javax.swing.tree.DefaultMutableTreeNode TouchEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode ShocksNode=null;
public javax.swing.tree.DefaultMutableTreeNode BSequentialTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode StartBehaviourEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode HumanInitializationNode=null;
public javax.swing.tree.DefaultMutableTreeNode BehaviourNode=null;
public javax.swing.tree.DefaultMutableTreeNode BEVibrationNode=null;
public javax.swing.tree.DefaultMutableTreeNode CTimeNode=null;
public javax.swing.tree.DefaultMutableTreeNode ConsecutiveActionsNode=null;
public javax.swing.tree.DefaultMutableTreeNode DiseaseStageNode=null;
public javax.swing.tree.DefaultMutableTreeNode AndroidApplicationNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEAdditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode BRandomTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode SitDownNode=null;
public javax.swing.tree.DefaultMutableTreeNode CEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode SocialNetworkNode=null;
public javax.swing.tree.DefaultMutableTreeNode ClockTimeNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEMulDivNode=null;
public javax.swing.tree.DefaultMutableTreeNode InteractionProfileNode=null;
public javax.swing.tree.DefaultMutableTreeNode FModifyFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode TapXYTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode CameraInitNode=null;
public javax.swing.tree.DefaultMutableTreeNode BWakeUpTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode MedIntakeNode=null;
public javax.swing.tree.DefaultMutableTreeNode HIGHTaskFilterRNode=null;
public javax.swing.tree.DefaultMutableTreeNode FTaskFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode MedicationNode=null;
public javax.swing.tree.DefaultMutableTreeNode BCompTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode ESleepersNode=null;
public javax.swing.tree.DefaultMutableTreeNode MedicationTimeNode=null;
public javax.swing.tree.DefaultMutableTreeNode PDDiseaseStageNode=null;
public javax.swing.tree.DefaultMutableTreeNode ESmartPhoneNode=null;
public javax.swing.tree.DefaultMutableTreeNode PyjamasNode=null;
public javax.swing.tree.DefaultMutableTreeNode GSymptomNode=null;
public javax.swing.tree.DefaultMutableTreeNode EMobilePhysicalEntityNode=null;
public javax.swing.tree.DefaultMutableTreeNode DrinkNode=null;
public javax.swing.tree.DefaultMutableTreeNode WalkingHelperNode=null;
public javax.swing.tree.DefaultMutableTreeNode SBuildingNode=null;
public javax.swing.tree.DefaultMutableTreeNode EFixedFurnitureNode=null;
public javax.swing.tree.DefaultMutableTreeNode BGoToTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode SymptomInitializationNode=null;
public javax.swing.tree.DefaultMutableTreeNode AESubtractionNode=null;
public javax.swing.tree.DefaultMutableTreeNode COutsideNode=null;
public javax.swing.tree.DefaultMutableTreeNode ObjDroppedEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode FWardrobeNode=null;
public javax.swing.tree.DefaultMutableTreeNode ProfessionNode=null;
public javax.swing.tree.DefaultMutableTreeNode IFFlowControlNode=null;
public javax.swing.tree.DefaultMutableTreeNode DFixedSensorNode=null;
public javax.swing.tree.DefaultMutableTreeNode CaneNode=null;
public javax.swing.tree.DefaultMutableTreeNode EToolNode=null;
public javax.swing.tree.DefaultMutableTreeNode BEBodyCollisionNode=null;
public javax.swing.tree.DefaultMutableTreeNode EClothingNode=null;
public javax.swing.tree.DefaultMutableTreeNode NormHoldingConditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode EFixedPhysicalEntityNode=null;
public static ObjectManager initialise(javax.swing.tree.DefaultMutableTreeNode root,DnDJTreeObject arbolObjetos){
ObjectManager om=new ObjectManager(root,arbolObjetos);
return om;
}
private ObjectManager(javax.swing.tree.DefaultMutableTreeNode root,DnDJTreeObject arbolObjetos) {
super("System Objects");
this.root=root;
this.arbolObjetos=arbolObjetos;
DishwasherNode=new javax.swing.tree.DefaultMutableTreeNode("Dishwasher");
ArithmeticExpressionNode=new javax.swing.tree.DefaultMutableTreeNode("ArithmeticExpression");
ShowerNode=new javax.swing.tree.DefaultMutableTreeNode("Shower");
FOWashbasinNode=new javax.swing.tree.DefaultMutableTreeNode("FOWashbasin");
FDelayFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FDelayFilter");
CObjWeightNode=new javax.swing.tree.DefaultMutableTreeNode("CObjWeight");
HumanProfileNode=new javax.swing.tree.DefaultMutableTreeNode("HumanProfile");
WorldInitializationNode=new javax.swing.tree.DefaultMutableTreeNode("WorldInitialization");
FOBathNode=new javax.swing.tree.DefaultMutableTreeNode("FOBath");
PDSymtomNode=new javax.swing.tree.DefaultMutableTreeNode("PDSymtom");
HumanNormNode=new javax.swing.tree.DefaultMutableTreeNode("HumanNorm");
DiseaseProfileNode=new javax.swing.tree.DefaultMutableTreeNode("DiseaseProfile");
BGetUpFromBedNode=new javax.swing.tree.DefaultMutableTreeNode("BGetUpFromBed");
GenericDiseaseNode=new javax.swing.tree.DefaultMutableTreeNode("GenericDisease");
StopBehaviourEventNode=new javax.swing.tree.DefaultMutableTreeNode("StopBehaviourEvent");
SVerticalSpaceNode=new javax.swing.tree.DefaultMutableTreeNode("SVerticalSpace");
PersonalInfoNode=new javax.swing.tree.DefaultMutableTreeNode("PersonalInfo");
CAlwaysNode=new javax.swing.tree.DefaultMutableTreeNode("CAlways");
MedsTakenEventNode=new javax.swing.tree.DefaultMutableTreeNode("MedsTakenEvent");
ExtractorNode=new javax.swing.tree.DefaultMutableTreeNode("Extractor");
SSpatialNode=new javax.swing.tree.DefaultMutableTreeNode("SSpatial");
BECollisionNode=new javax.swing.tree.DefaultMutableTreeNode("BECollision");
FBedNode=new javax.swing.tree.DefaultMutableTreeNode("FBed");
SociAALEntityNode=new javax.swing.tree.DefaultMutableTreeNode("SociAALEntity");
DComputerNode=new javax.swing.tree.DefaultMutableTreeNode("DComputer");
ShirtNode=new javax.swing.tree.DefaultMutableTreeNode("Shirt");
ShoesNode=new javax.swing.tree.DefaultMutableTreeNode("Shoes");
AndroidEmulatorNode=new javax.swing.tree.DefaultMutableTreeNode("AndroidEmulator");
SymptomChangedEventNode=new javax.swing.tree.DefaultMutableTreeNode("SymptomChangedEvent");
BridgeNode=new javax.swing.tree.DefaultMutableTreeNode("Bridge");
EMobileDeviceNode=new javax.swing.tree.DefaultMutableTreeNode("EMobileDevice");
CProbNode=new javax.swing.tree.DefaultMutableTreeNode("CProb");
FOSinkNode=new javax.swing.tree.DefaultMutableTreeNode("FOSink");
EWaterBottleNode=new javax.swing.tree.DefaultMutableTreeNode("EWaterBottle");
BENewObjInFieldOfVisionNode=new javax.swing.tree.DefaultMutableTreeNode("BENewObjInFieldOfVision");
SBathroomNode=new javax.swing.tree.DefaultMutableTreeNode("SBathroom");
CrutchNode=new javax.swing.tree.DefaultMutableTreeNode("Crutch");
StaircaseNode=new javax.swing.tree.DefaultMutableTreeNode("Staircase");
FChangeTargetObjFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FChangeTargetObjFilter");
SBedroomNode=new javax.swing.tree.DefaultMutableTreeNode("SBedroom");
AEDivNode=new javax.swing.tree.DefaultMutableTreeNode("AEDiv");
BPickUpTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BPickUpTask");
WaitForBodyCloseNode=new javax.swing.tree.DefaultMutableTreeNode("WaitForBodyClose");
DoorbellNode=new javax.swing.tree.DefaultMutableTreeNode("Doorbell");
SAreaNode=new javax.swing.tree.DefaultMutableTreeNode("SArea");
CloseTaskNode=new javax.swing.tree.DefaultMutableTreeNode("CloseTask");
PartOfBodyNode=new javax.swing.tree.DefaultMutableTreeNode("PartOfBody");
FSofaNode=new javax.swing.tree.DefaultMutableTreeNode("FSofa");
AEAddSubNode=new javax.swing.tree.DefaultMutableTreeNode("AEAddSub");
EPublicEventNode=new javax.swing.tree.DefaultMutableTreeNode("EPublicEvent");
PutOnTaskNode=new javax.swing.tree.DefaultMutableTreeNode("PutOnTask");
SFloorNode=new javax.swing.tree.DefaultMutableTreeNode("SFloor");
HIGHSympLevelStateNode=new javax.swing.tree.DefaultMutableTreeNode("HIGHSympLevelState");
EMobileObjectNode=new javax.swing.tree.DefaultMutableTreeNode("EMobileObject");
AEInvNode=new javax.swing.tree.DefaultMutableTreeNode("AEInv");
SayTaskNode=new javax.swing.tree.DefaultMutableTreeNode("SayTask");
HearingEventNode=new javax.swing.tree.DefaultMutableTreeNode("HearingEvent");
BEObjOutFielOfVisionNode=new javax.swing.tree.DefaultMutableTreeNode("BEObjOutFielOfVision");
ERemoteControlNode=new javax.swing.tree.DefaultMutableTreeNode("ERemoteControl");
SymptomLevelStateNode=new javax.swing.tree.DefaultMutableTreeNode("SymptomLevelState");
EMobileFurnitureNode=new javax.swing.tree.DefaultMutableTreeNode("EMobileFurniture");
SDateNode=new javax.swing.tree.DefaultMutableTreeNode("SDate");
BUseTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BUseTask");
BodyEventNode=new javax.swing.tree.DefaultMutableTreeNode("BodyEvent");
TrousersNode=new javax.swing.tree.DefaultMutableTreeNode("Trousers");
EFixedDeviceNode=new javax.swing.tree.DefaultMutableTreeNode("EFixedDevice");
FallingEventNode=new javax.swing.tree.DefaultMutableTreeNode("FallingEvent");
ConditionNode=new javax.swing.tree.DefaultMutableTreeNode("Condition");
CReceiveHelpNode=new javax.swing.tree.DefaultMutableTreeNode("CReceiveHelp");
WashMachineNode=new javax.swing.tree.DefaultMutableTreeNode("WashMachine");
FlyCamInitNode=new javax.swing.tree.DefaultMutableTreeNode("FlyCamInit");
ApplianceNode=new javax.swing.tree.DefaultMutableTreeNode("Appliance");
MedInjectionNode=new javax.swing.tree.DefaultMutableTreeNode("MedInjection");
ADLProfileNode=new javax.swing.tree.DefaultMutableTreeNode("ADLProfile");
DTVNode=new javax.swing.tree.DefaultMutableTreeNode("DTV");
BSimpleTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BSimpleTask");
EWearableNode=new javax.swing.tree.DefaultMutableTreeNode("EWearable");
EMedicineNode=new javax.swing.tree.DefaultMutableTreeNode("EMedicine");
AENumConstNode=new javax.swing.tree.DefaultMutableTreeNode("AENumConst");
LOWTaskFilterRNode=new javax.swing.tree.DefaultMutableTreeNode("LOWTaskFilterR");
TakeOffTaskNode=new javax.swing.tree.DefaultMutableTreeNode("TakeOffTask");
EatableItemNode=new javax.swing.tree.DefaultMutableTreeNode("EatableItem");
EPhysicalEntityNode=new javax.swing.tree.DefaultMutableTreeNode("EPhysicalEntity");
SocialProfileNode=new javax.swing.tree.DefaultMutableTreeNode("SocialProfile");
BEObjectMovingNode=new javax.swing.tree.DefaultMutableTreeNode("BEObjectMoving");
DropObjNode=new javax.swing.tree.DefaultMutableTreeNode("DropObj");
EFixedObjectNode=new javax.swing.tree.DefaultMutableTreeNode("EFixedObject");
CInsideNode=new javax.swing.tree.DefaultMutableTreeNode("CInside");
CTimerNode=new javax.swing.tree.DefaultMutableTreeNode("CTimer");
HumanNode=new javax.swing.tree.DefaultMutableTreeNode("Human");
AEMultNode=new javax.swing.tree.DefaultMutableTreeNode("AEMult");
VisionEventNode=new javax.swing.tree.DefaultMutableTreeNode("VisionEvent");
EASubSubSubNode=new javax.swing.tree.DefaultMutableTreeNode("EASubSubSub");
ELivingBeingNode=new javax.swing.tree.DefaultMutableTreeNode("ELivingBeing");
LiftNode=new javax.swing.tree.DefaultMutableTreeNode("Lift");
StandUpNode=new javax.swing.tree.DefaultMutableTreeNode("StandUp");
FallTaskNode=new javax.swing.tree.DefaultMutableTreeNode("FallTask");
EPrivateEventNode=new javax.swing.tree.DefaultMutableTreeNode("EPrivateEvent");
GoToBodyLocNode=new javax.swing.tree.DefaultMutableTreeNode("GoToBodyLoc");
NONESympLevelStateNode=new javax.swing.tree.DefaultMutableTreeNode("NONESympLevelState");
MEDIUMTaskFilterRNode=new javax.swing.tree.DefaultMutableTreeNode("MEDIUMTaskFilterR");
TaskFilterRefNode=new javax.swing.tree.DefaultMutableTreeNode("TaskFilterRef");
GoIntoBedNode=new javax.swing.tree.DefaultMutableTreeNode("GoIntoBed");
AEVariableNode=new javax.swing.tree.DefaultMutableTreeNode("AEVariable");
FTaskSelectorFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FTaskSelectorFilter");
BSimpleDurationTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BSimpleDurationTask");
WalkerNode=new javax.swing.tree.DefaultMutableTreeNode("Walker");
OpenTaskNode=new javax.swing.tree.DefaultMutableTreeNode("OpenTask");
SCorridorNode=new javax.swing.tree.DefaultMutableTreeNode("SCorridor");
FModifyPlaceFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FModifyPlaceFilter");
FallSleepNode=new javax.swing.tree.DefaultMutableTreeNode("FallSleep");
DrinkItemNode=new javax.swing.tree.DefaultMutableTreeNode("DrinkItem");
FTableNode=new javax.swing.tree.DefaultMutableTreeNode("FTable");
BActivityNode=new javax.swing.tree.DefaultMutableTreeNode("BActivity");
AnotherActionHappensNode=new javax.swing.tree.DefaultMutableTreeNode("AnotherActionHappens");
WaitTaskNode=new javax.swing.tree.DefaultMutableTreeNode("WaitTask");
BEventNode=new javax.swing.tree.DefaultMutableTreeNode("BEvent");
SLivingroomNode=new javax.swing.tree.DefaultMutableTreeNode("SLivingroom");
FChairNode=new javax.swing.tree.DefaultMutableTreeNode("FChair");
TimeIntervalNode=new javax.swing.tree.DefaultMutableTreeNode("TimeInterval");
SRoomNode=new javax.swing.tree.DefaultMutableTreeNode("SRoom");
MEDIUMSympLevelStateNode=new javax.swing.tree.DefaultMutableTreeNode("MEDIUMSympLevelState");
EBehaviourEventNode=new javax.swing.tree.DefaultMutableTreeNode("EBehaviourEvent");
FReplaceTaskFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FReplaceTaskFilter");
LOWSympLevelStateNode=new javax.swing.tree.DefaultMutableTreeNode("LOWSympLevelState");
BTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BTask");
FUnableFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FUnableFilter");
FChangeToolFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FChangeToolFilter");
AESubNode=new javax.swing.tree.DefaultMutableTreeNode("AESub");
AESubSubNode=new javax.swing.tree.DefaultMutableTreeNode("AESubSub");
CSymptomNode=new javax.swing.tree.DefaultMutableTreeNode("CSymptom");
ParkinsonsProfileNode=new javax.swing.tree.DefaultMutableTreeNode("ParkinsonsProfile");
EventProcessorNode=new javax.swing.tree.DefaultMutableTreeNode("EventProcessor");
FSeatNode=new javax.swing.tree.DefaultMutableTreeNode("FSeat");
CDayOfTheWeekNode=new javax.swing.tree.DefaultMutableTreeNode("CDayOfTheWeek");
SKitchenNode=new javax.swing.tree.DefaultMutableTreeNode("SKitchen");
FOWaterNode=new javax.swing.tree.DefaultMutableTreeNode("FOWater");
EatNode=new javax.swing.tree.DefaultMutableTreeNode("Eat");
TouchEventNode=new javax.swing.tree.DefaultMutableTreeNode("TouchEvent");
ShocksNode=new javax.swing.tree.DefaultMutableTreeNode("Shocks");
BSequentialTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BSequentialTask");
StartBehaviourEventNode=new javax.swing.tree.DefaultMutableTreeNode("StartBehaviourEvent");
HumanInitializationNode=new javax.swing.tree.DefaultMutableTreeNode("HumanInitialization");
BehaviourNode=new javax.swing.tree.DefaultMutableTreeNode("Behaviour");
BEVibrationNode=new javax.swing.tree.DefaultMutableTreeNode("BEVibration");
CTimeNode=new javax.swing.tree.DefaultMutableTreeNode("CTime");
ConsecutiveActionsNode=new javax.swing.tree.DefaultMutableTreeNode("ConsecutiveActions");
DiseaseStageNode=new javax.swing.tree.DefaultMutableTreeNode("DiseaseStage");
AndroidApplicationNode=new javax.swing.tree.DefaultMutableTreeNode("AndroidApplication");
AEAdditionNode=new javax.swing.tree.DefaultMutableTreeNode("AEAddition");
BRandomTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BRandomTask");
SitDownNode=new javax.swing.tree.DefaultMutableTreeNode("SitDown");
CEventNode=new javax.swing.tree.DefaultMutableTreeNode("CEvent");
SocialNetworkNode=new javax.swing.tree.DefaultMutableTreeNode("SocialNetwork");
ClockTimeNode=new javax.swing.tree.DefaultMutableTreeNode("ClockTime");
AEMulDivNode=new javax.swing.tree.DefaultMutableTreeNode("AEMulDiv");
InteractionProfileNode=new javax.swing.tree.DefaultMutableTreeNode("InteractionProfile");
FModifyFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FModifyFilter");
TapXYTaskNode=new javax.swing.tree.DefaultMutableTreeNode("TapXYTask");
CameraInitNode=new javax.swing.tree.DefaultMutableTreeNode("CameraInit");
BWakeUpTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BWakeUpTask");
MedIntakeNode=new javax.swing.tree.DefaultMutableTreeNode("MedIntake");
HIGHTaskFilterRNode=new javax.swing.tree.DefaultMutableTreeNode("HIGHTaskFilterR");
FTaskFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FTaskFilter");
MedicationNode=new javax.swing.tree.DefaultMutableTreeNode("Medication");
BCompTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BCompTask");
ESleepersNode=new javax.swing.tree.DefaultMutableTreeNode("ESleepers");
MedicationTimeNode=new javax.swing.tree.DefaultMutableTreeNode("MedicationTime");
PDDiseaseStageNode=new javax.swing.tree.DefaultMutableTreeNode("PDDiseaseStage");
ESmartPhoneNode=new javax.swing.tree.DefaultMutableTreeNode("ESmartPhone");
PyjamasNode=new javax.swing.tree.DefaultMutableTreeNode("Pyjamas");
GSymptomNode=new javax.swing.tree.DefaultMutableTreeNode("GSymptom");
EMobilePhysicalEntityNode=new javax.swing.tree.DefaultMutableTreeNode("EMobilePhysicalEntity");
DrinkNode=new javax.swing.tree.DefaultMutableTreeNode("Drink");
WalkingHelperNode=new javax.swing.tree.DefaultMutableTreeNode("WalkingHelper");
SBuildingNode=new javax.swing.tree.DefaultMutableTreeNode("SBuilding");
EFixedFurnitureNode=new javax.swing.tree.DefaultMutableTreeNode("EFixedFurniture");
BGoToTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BGoToTask");
SymptomInitializationNode=new javax.swing.tree.DefaultMutableTreeNode("SymptomInitialization");
AESubtractionNode=new javax.swing.tree.DefaultMutableTreeNode("AESubtraction");
COutsideNode=new javax.swing.tree.DefaultMutableTreeNode("COutside");
ObjDroppedEventNode=new javax.swing.tree.DefaultMutableTreeNode("ObjDroppedEvent");
FWardrobeNode=new javax.swing.tree.DefaultMutableTreeNode("FWardrobe");
ProfessionNode=new javax.swing.tree.DefaultMutableTreeNode("Profession");
IFFlowControlNode=new javax.swing.tree.DefaultMutableTreeNode("IFFlowControl");
DFixedSensorNode=new javax.swing.tree.DefaultMutableTreeNode("DFixedSensor");
CaneNode=new javax.swing.tree.DefaultMutableTreeNode("Cane");
EToolNode=new javax.swing.tree.DefaultMutableTreeNode("ETool");
BEBodyCollisionNode=new javax.swing.tree.DefaultMutableTreeNode("BEBodyCollision");
EClothingNode=new javax.swing.tree.DefaultMutableTreeNode("EClothing");
NormHoldingConditionNode=new javax.swing.tree.DefaultMutableTreeNode("NormHoldingCondition");
EFixedPhysicalEntityNode=new javax.swing.tree.DefaultMutableTreeNode("EFixedPhysicalEntity");
/*
// 1st level nodes
addNodeInSortedOrder( root,ArithmeticExpressionNode);
addNodeInSortedOrder( root,HumanProfileNode);
addNodeInSortedOrder( root,WorldInitializationNode);
addNodeInSortedOrder( root,PDSymtomNode);
addNodeInSortedOrder( root,HumanNormNode);
addNodeInSortedOrder( root,PersonalInfoNode);
addNodeInSortedOrder( root,SSpatialNode);
addNodeInSortedOrder( root,SociAALEntityNode);
addNodeInSortedOrder( root,AndroidEmulatorNode);
addNodeInSortedOrder( root,PartOfBodyNode);
addNodeInSortedOrder( root,SymptomLevelStateNode);
addNodeInSortedOrder( root,SDateNode);
addNodeInSortedOrder( root,BodyEventNode);
addNodeInSortedOrder( root,ConditionNode);
addNodeInSortedOrder( root,FlyCamInitNode);
addNodeInSortedOrder( root,TaskFilterRefNode);
addNodeInSortedOrder( root,TimeIntervalNode);
addNodeInSortedOrder( root,EventProcessorNode);
addNodeInSortedOrder( root,HumanInitializationNode);
addNodeInSortedOrder( root,BehaviourNode);
addNodeInSortedOrder( root,DiseaseStageNode);
addNodeInSortedOrder( root,AndroidApplicationNode);
addNodeInSortedOrder( root,SocialNetworkNode);
addNodeInSortedOrder( root,ClockTimeNode);
addNodeInSortedOrder( root,CameraInitNode);
addNodeInSortedOrder( root,MedIntakeNode);
addNodeInSortedOrder( root,FTaskFilterNode);
addNodeInSortedOrder( root,MedicationNode);
addNodeInSortedOrder( root,MedicationTimeNode);
addNodeInSortedOrder( root,PDDiseaseStageNode);
addNodeInSortedOrder( root,GSymptomNode);
addNodeInSortedOrder( root,SymptomInitializationNode);
addNodeInSortedOrder( root,ProfessionNode);
addNodeInSortedOrder( root,IFFlowControlNode);
addNodeInSortedOrder( root,NormHoldingConditionNode);
*/
// 2nd and lower nodes
addNodeInSortedOrder( ApplianceNode,DishwasherNode);
addNodeInSortedOrder( EFixedFurnitureNode,ShowerNode);
addNodeInSortedOrder( EFixedFurnitureNode,FOWashbasinNode);
addNodeInSortedOrder( FModifyFilterNode,FDelayFilterNode);
addNodeInSortedOrder( ConditionNode,CObjWeightNode);
addNodeInSortedOrder( EFixedFurnitureNode,FOBathNode);
addNodeInSortedOrder( HumanProfileNode,DiseaseProfileNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,BGetUpFromBedNode);
addNodeInSortedOrder( DiseaseProfileNode,GenericDiseaseNode);
addNodeInSortedOrder( EBehaviourEventNode,StopBehaviourEventNode);
addNodeInSortedOrder( SSpatialNode,SVerticalSpaceNode);
addNodeInSortedOrder( ConditionNode,CAlwaysNode);
addNodeInSortedOrder( EPublicEventNode,MedsTakenEventNode);
addNodeInSortedOrder( ApplianceNode,ExtractorNode);
addNodeInSortedOrder( TouchEventNode,BECollisionNode);
addNodeInSortedOrder( EFixedFurnitureNode,FBedNode);
addNodeInSortedOrder( EFixedDeviceNode,DComputerNode);
addNodeInSortedOrder( EClothingNode,ShirtNode);
addNodeInSortedOrder( EClothingNode,ShoesNode);
addNodeInSortedOrder( EPublicEventNode,SymptomChangedEventNode);
addNodeInSortedOrder( ApplianceNode,BridgeNode);
addNodeInSortedOrder( EMobilePhysicalEntityNode,EMobileDeviceNode);
addNodeInSortedOrder( ConditionNode,CProbNode);
addNodeInSortedOrder( EFixedFurnitureNode,FOSinkNode);
addNodeInSortedOrder( EMobileObjectNode,EWaterBottleNode);
addNodeInSortedOrder( VisionEventNode,BENewObjInFieldOfVisionNode);
addNodeInSortedOrder( SRoomNode,SBathroomNode);
addNodeInSortedOrder( WalkingHelperNode,CrutchNode);
addNodeInSortedOrder( SVerticalSpaceNode,StaircaseNode);
addNodeInSortedOrder( FModifyFilterNode,FChangeTargetObjFilterNode);
addNodeInSortedOrder( SRoomNode,SBedroomNode);
addNodeInSortedOrder( AEMulDivNode,AEDivNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,BPickUpTaskNode);
addNodeInSortedOrder( BSimpleTaskNode,WaitForBodyCloseNode);
addNodeInSortedOrder( EFixedDeviceNode,DoorbellNode);
addNodeInSortedOrder( SSpatialNode,SAreaNode);
addNodeInSortedOrder( BSimpleTaskNode,CloseTaskNode);
addNodeInSortedOrder( FSeatNode,FSofaNode);
addNodeInSortedOrder( ArithmeticExpressionNode,AEAddSubNode);
addNodeInSortedOrder( BEventNode,EPublicEventNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,PutOnTaskNode);
addNodeInSortedOrder( SSpatialNode,SFloorNode);
addNodeInSortedOrder( SymptomLevelStateNode,HIGHSympLevelStateNode);
addNodeInSortedOrder( EMobilePhysicalEntityNode,EMobileObjectNode);
addNodeInSortedOrder( AESubSubNode,AEInvNode);
addNodeInSortedOrder( BSimpleTaskNode,SayTaskNode);
addNodeInSortedOrder( BodyEventNode,HearingEventNode);
addNodeInSortedOrder( VisionEventNode,BEObjOutFielOfVisionNode);
addNodeInSortedOrder( EMobileDeviceNode,ERemoteControlNode);
addNodeInSortedOrder( EMobilePhysicalEntityNode,EMobileFurnitureNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,BUseTaskNode);
addNodeInSortedOrder( EClothingNode,TrousersNode);
addNodeInSortedOrder( EFixedPhysicalEntityNode,EFixedDeviceNode);
addNodeInSortedOrder( EPublicEventNode,FallingEventNode);
addNodeInSortedOrder( ConditionNode,CReceiveHelpNode);
addNodeInSortedOrder( ApplianceNode,WashMachineNode);
addNodeInSortedOrder( EFixedDeviceNode,ApplianceNode);
addNodeInSortedOrder( MedIntakeNode,MedInjectionNode);
addNodeInSortedOrder( HumanProfileNode,ADLProfileNode);
addNodeInSortedOrder( EFixedDeviceNode,DTVNode);
addNodeInSortedOrder( BTaskNode,BSimpleTaskNode);
addNodeInSortedOrder( EMobileObjectNode,EWearableNode);
addNodeInSortedOrder( EMobileObjectNode,EMedicineNode);
addNodeInSortedOrder( EASubSubSubNode,AENumConstNode);
addNodeInSortedOrder( TaskFilterRefNode,LOWTaskFilterRNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,TakeOffTaskNode);
addNodeInSortedOrder( EMobileObjectNode,EatableItemNode);
addNodeInSortedOrder( SociAALEntityNode,EPhysicalEntityNode);
addNodeInSortedOrder( HumanProfileNode,SocialProfileNode);
addNodeInSortedOrder( VisionEventNode,BEObjectMovingNode);
addNodeInSortedOrder( BSimpleTaskNode,DropObjNode);
addNodeInSortedOrder( EFixedPhysicalEntityNode,EFixedObjectNode);
addNodeInSortedOrder( ConditionNode,CInsideNode);
addNodeInSortedOrder( ConditionNode,CTimerNode);
addNodeInSortedOrder( ELivingBeingNode,HumanNode);
addNodeInSortedOrder( AEMulDivNode,AEMultNode);
addNodeInSortedOrder( BodyEventNode,VisionEventNode);
addNodeInSortedOrder( AESubSubNode,EASubSubSubNode);
addNodeInSortedOrder( EMobilePhysicalEntityNode,ELivingBeingNode);
addNodeInSortedOrder( SVerticalSpaceNode,LiftNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,StandUpNode);
addNodeInSortedOrder( BSimpleTaskNode,FallTaskNode);
addNodeInSortedOrder( BEventNode,EPrivateEventNode);
addNodeInSortedOrder( BSimpleTaskNode,GoToBodyLocNode);
addNodeInSortedOrder( SymptomLevelStateNode,NONESympLevelStateNode);
addNodeInSortedOrder( TaskFilterRefNode,MEDIUMTaskFilterRNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,GoIntoBedNode);
addNodeInSortedOrder( EASubSubSubNode,AEVariableNode);
addNodeInSortedOrder( FTaskFilterNode,FTaskSelectorFilterNode);
addNodeInSortedOrder( BSimpleTaskNode,BSimpleDurationTaskNode);
addNodeInSortedOrder( WalkingHelperNode,WalkerNode);
addNodeInSortedOrder( BSimpleTaskNode,OpenTaskNode);
addNodeInSortedOrder( SRoomNode,SCorridorNode);
addNodeInSortedOrder( FModifyFilterNode,FModifyPlaceFilterNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,FallSleepNode);
addNodeInSortedOrder( EMobileObjectNode,DrinkItemNode);
addNodeInSortedOrder( EMobileFurnitureNode,FTableNode);
addNodeInSortedOrder( BehaviourNode,BActivityNode);
addNodeInSortedOrder( NormHoldingConditionNode,AnotherActionHappensNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,WaitTaskNode);
addNodeInSortedOrder( BehaviourNode,BEventNode);
addNodeInSortedOrder( SRoomNode,SLivingroomNode);
addNodeInSortedOrder( FSeatNode,FChairNode);
addNodeInSortedOrder( SSpatialNode,SRoomNode);
addNodeInSortedOrder( SymptomLevelStateNode,MEDIUMSympLevelStateNode);
addNodeInSortedOrder( EPublicEventNode,EBehaviourEventNode);
addNodeInSortedOrder( FTaskFilterNode,FReplaceTaskFilterNode);
addNodeInSortedOrder( SymptomLevelStateNode,LOWSympLevelStateNode);
addNodeInSortedOrder( BehaviourNode,BTaskNode);
addNodeInSortedOrder( FTaskFilterNode,FUnableFilterNode);
addNodeInSortedOrder( FModifyFilterNode,FChangeToolFilterNode);
addNodeInSortedOrder( ArithmeticExpressionNode,AESubNode);
addNodeInSortedOrder( AESubNode,AESubSubNode);
addNodeInSortedOrder( ConditionNode,CSymptomNode);
addNodeInSortedOrder( DiseaseProfileNode,ParkinsonsProfileNode);
addNodeInSortedOrder( EMobileFurnitureNode,FSeatNode);
addNodeInSortedOrder( ConditionNode,CDayOfTheWeekNode);
addNodeInSortedOrder( SRoomNode,SKitchenNode);
addNodeInSortedOrder( EFixedFurnitureNode,FOWaterNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,EatNode);
addNodeInSortedOrder( BodyEventNode,TouchEventNode);
addNodeInSortedOrder( EClothingNode,ShocksNode);
addNodeInSortedOrder( BCompTaskNode,BSequentialTaskNode);
addNodeInSortedOrder( EBehaviourEventNode,StartBehaviourEventNode);
addNodeInSortedOrder( TouchEventNode,BEVibrationNode);
addNodeInSortedOrder( ConditionNode,CTimeNode);
addNodeInSortedOrder( HumanNormNode,ConsecutiveActionsNode);
addNodeInSortedOrder( AEAddSubNode,AEAdditionNode);
addNodeInSortedOrder( BCompTaskNode,BRandomTaskNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,SitDownNode);
addNodeInSortedOrder( ConditionNode,CEventNode);
addNodeInSortedOrder( AESubNode,AEMulDivNode);
addNodeInSortedOrder( HumanProfileNode,InteractionProfileNode);
addNodeInSortedOrder( FTaskFilterNode,FModifyFilterNode);
addNodeInSortedOrder( BSimpleTaskNode,TapXYTaskNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,BWakeUpTaskNode);
addNodeInSortedOrder( TaskFilterRefNode,HIGHTaskFilterRNode);
addNodeInSortedOrder( BTaskNode,BCompTaskNode);
addNodeInSortedOrder( EClothingNode,ESleepersNode);
addNodeInSortedOrder( EMobileDeviceNode,ESmartPhoneNode);
addNodeInSortedOrder( EClothingNode,PyjamasNode);
addNodeInSortedOrder( EPhysicalEntityNode,EMobilePhysicalEntityNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,DrinkNode);
addNodeInSortedOrder( EToolNode,WalkingHelperNode);
addNodeInSortedOrder( SSpatialNode,SBuildingNode);
addNodeInSortedOrder( EFixedPhysicalEntityNode,EFixedFurnitureNode);
addNodeInSortedOrder( BSimpleTaskNode,BGoToTaskNode);
addNodeInSortedOrder( AEAddSubNode,AESubtractionNode);
addNodeInSortedOrder( ConditionNode,COutsideNode);
addNodeInSortedOrder( EPublicEventNode,ObjDroppedEventNode);
addNodeInSortedOrder( EFixedFurnitureNode,FWardrobeNode);
addNodeInSortedOrder( EFixedDeviceNode,DFixedSensorNode);
addNodeInSortedOrder( WalkingHelperNode,CaneNode);
addNodeInSortedOrder( EMobileObjectNode,EToolNode);
addNodeInSortedOrder( TouchEventNode,BEBodyCollisionNode);
addNodeInSortedOrder( EWearableNode,EClothingNode);
addNodeInSortedOrder( EPhysicalEntityNode,EFixedPhysicalEntityNode);
}
// Function is a contribution from Ike http://www.groupsrv.com/computers/about116987.html
private void addNodeInSortedOrder(DefaultMutableTreeNode parent,
DefaultMutableTreeNode child){
int n = parent.getChildCount();
if(n==0){
parent.add(child);
return;
}
DefaultMutableTreeNode node=null;
for(int i=0;i0){
parent.insert(child, i);
return;
}
}
parent.add(child);
return;
}
public Dishwasher createDishwasher(String id){
Dishwasher object=new Dishwasher(id);
DefaultMutableTreeNode nn=new DefaultMutableTreeNode(object);
DishwasherNode.insert(nn, DishwasherNode.getChildCount());
nn.setParent(DishwasherNode);
fixAscendants(DishwasherNode);
for (int k=0;k entities = getAllObjects();
for (Entity ent:entities){
renameModelID(ent,oldModelId,newModelId);
}
}
public void setRoot(javax.swing.tree.DefaultMutableTreeNode root) {
this.root = root;
}
public javax.swing.tree.DefaultMutableTreeNode getRoot() {
return root;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy