![JAR search and dependency download from the Maven repository](/logo.png)
ingenias.editor.ObjectManager Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sociaalmled Show documentation
Show all versions of sociaalmled Show documentation
A editor for modelling scenarios for PHAT simulator
The newest version!
/**
* 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 PerceptionEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode DeviceVarNode=null;
public javax.swing.tree.DefaultMutableTreeNode ArithmeticExpressionNode=null;
public javax.swing.tree.DefaultMutableTreeNode SwitchLightActionNode=null;
public javax.swing.tree.DefaultMutableTreeNode SeatVarNode=null;
public javax.swing.tree.DefaultMutableTreeNode ShowerNode=null;
public javax.swing.tree.DefaultMutableTreeNode ProgramStateNode=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 VarNode=null;
public javax.swing.tree.DefaultMutableTreeNode WorldInitializationNode=null;
public javax.swing.tree.DefaultMutableTreeNode HumanProfileNode=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 CSayNode=null;
public javax.swing.tree.DefaultMutableTreeNode SwipeTaskNode=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 ObjectVarNode=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 FBedNode=null;
public javax.swing.tree.DefaultMutableTreeNode BECollisionNode=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 PlayAnimationTaskNode=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 FOSinkNode=null;
public javax.swing.tree.DefaultMutableTreeNode CProbNode=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 VibrateEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode WearableVarNode=null;
public javax.swing.tree.DefaultMutableTreeNode DoorStateConditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode WaitForBodyCloseNode=null;
public javax.swing.tree.DefaultMutableTreeNode BPickUpTaskNode=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 LightStateConditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode PrimitiveVarNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEAddSubNode=null;
public javax.swing.tree.DefaultMutableTreeNode FSofaNode=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 AEInvNode=null;
public javax.swing.tree.DefaultMutableTreeNode EMobileObjectNode=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 ParamNode=null;
public javax.swing.tree.DefaultMutableTreeNode MessageListenedEventNode=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 CompConditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode TrousersNode=null;
public javax.swing.tree.DefaultMutableTreeNode FallingEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode EFixedDeviceNode=null;
public javax.swing.tree.DefaultMutableTreeNode ConditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode CReceiveHelpNode=null;
public javax.swing.tree.DefaultMutableTreeNode WearableParamNode=null;
public javax.swing.tree.DefaultMutableTreeNode WashMachineNode=null;
public javax.swing.tree.DefaultMutableTreeNode FlyCamInitNode=null;
public javax.swing.tree.DefaultMutableTreeNode VibrateDeviceActionNode=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 DeviceParamNode=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 NotConditionNode=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 IsThingInRoomConditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode PlaceParamNode=null;
public javax.swing.tree.DefaultMutableTreeNode CTimerNode=null;
public javax.swing.tree.DefaultMutableTreeNode HumanNode=null;
public javax.swing.tree.DefaultMutableTreeNode CInsideNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEMultNode=null;
public javax.swing.tree.DefaultMutableTreeNode VisionEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode SeatParamNode=null;
public javax.swing.tree.DefaultMutableTreeNode EASubSubSubNode=null;
public javax.swing.tree.DefaultMutableTreeNode ELivingBeingNode=null;
public javax.swing.tree.DefaultMutableTreeNode SwitchLightTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode SpatialVarNode=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 NONESympLevelStateNode=null;
public javax.swing.tree.DefaultMutableTreeNode MEDIUMTaskFilterRNode=null;
public javax.swing.tree.DefaultMutableTreeNode GoToBodyLocNode=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 FTableNode=null;
public javax.swing.tree.DefaultMutableTreeNode DrinkItemNode=null;
public javax.swing.tree.DefaultMutableTreeNode FallSleepNode=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 HumanParamNode=null;
public javax.swing.tree.DefaultMutableTreeNode BEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode BDeviceActionNode=null;
public javax.swing.tree.DefaultMutableTreeNode FChairNode=null;
public javax.swing.tree.DefaultMutableTreeNode SLivingroomNode=null;
public javax.swing.tree.DefaultMutableTreeNode DeviceEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode TimeIntervalNode=null;
public javax.swing.tree.DefaultMutableTreeNode IncomingCallActionNode=null;
public javax.swing.tree.DefaultMutableTreeNode PresenceSensorStateConditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode SRoomNode=null;
public javax.swing.tree.DefaultMutableTreeNode MEDIUMSympLevelStateNode=null;
public javax.swing.tree.DefaultMutableTreeNode BodyStateConditionNode=null;
public javax.swing.tree.DefaultMutableTreeNode EBehaviourEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode FReplaceTaskFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode BTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode LOWSympLevelStateNode=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 HumanVarNode=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 ObjectParamNode=null;
public javax.swing.tree.DefaultMutableTreeNode FSeatNode=null;
public javax.swing.tree.DefaultMutableTreeNode BLeaveTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode CDayOfTheWeekNode=null;
public javax.swing.tree.DefaultMutableTreeNode PrimitiveParamNode=null;
public javax.swing.tree.DefaultMutableTreeNode CallStateEventNode=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 InitProgramPoolNode=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 SocialNetworkNode=null;
public javax.swing.tree.DefaultMutableTreeNode CEventNode=null;
public javax.swing.tree.DefaultMutableTreeNode InitialPreDefPosNode=null;
public javax.swing.tree.DefaultMutableTreeNode ClockTimeNode=null;
public javax.swing.tree.DefaultMutableTreeNode AEMulDivNode=null;
public javax.swing.tree.DefaultMutableTreeNode FModifyFilterNode=null;
public javax.swing.tree.DefaultMutableTreeNode InteractionProfileNode=null;
public javax.swing.tree.DefaultMutableTreeNode TapXYTaskNode=null;
public javax.swing.tree.DefaultMutableTreeNode CameraInitNode=null;
public javax.swing.tree.DefaultMutableTreeNode MedIntakeNode=null;
public javax.swing.tree.DefaultMutableTreeNode BWakeUpTaskNode=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 TextToSpeachActionNode=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");
PerceptionEventNode=new javax.swing.tree.DefaultMutableTreeNode("PerceptionEvent");
DeviceVarNode=new javax.swing.tree.DefaultMutableTreeNode("DeviceVar");
ArithmeticExpressionNode=new javax.swing.tree.DefaultMutableTreeNode("ArithmeticExpression");
SwitchLightActionNode=new javax.swing.tree.DefaultMutableTreeNode("SwitchLightAction");
SeatVarNode=new javax.swing.tree.DefaultMutableTreeNode("SeatVar");
ShowerNode=new javax.swing.tree.DefaultMutableTreeNode("Shower");
ProgramStateNode=new javax.swing.tree.DefaultMutableTreeNode("ProgramState");
FOWashbasinNode=new javax.swing.tree.DefaultMutableTreeNode("FOWashbasin");
FDelayFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FDelayFilter");
CObjWeightNode=new javax.swing.tree.DefaultMutableTreeNode("CObjWeight");
VarNode=new javax.swing.tree.DefaultMutableTreeNode("Var");
WorldInitializationNode=new javax.swing.tree.DefaultMutableTreeNode("WorldInitialization");
HumanProfileNode=new javax.swing.tree.DefaultMutableTreeNode("HumanProfile");
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");
CSayNode=new javax.swing.tree.DefaultMutableTreeNode("CSay");
SwipeTaskNode=new javax.swing.tree.DefaultMutableTreeNode("SwipeTask");
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");
ObjectVarNode=new javax.swing.tree.DefaultMutableTreeNode("ObjectVar");
MedsTakenEventNode=new javax.swing.tree.DefaultMutableTreeNode("MedsTakenEvent");
ExtractorNode=new javax.swing.tree.DefaultMutableTreeNode("Extractor");
SSpatialNode=new javax.swing.tree.DefaultMutableTreeNode("SSpatial");
FBedNode=new javax.swing.tree.DefaultMutableTreeNode("FBed");
BECollisionNode=new javax.swing.tree.DefaultMutableTreeNode("BECollision");
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");
PlayAnimationTaskNode=new javax.swing.tree.DefaultMutableTreeNode("PlayAnimationTask");
SymptomChangedEventNode=new javax.swing.tree.DefaultMutableTreeNode("SymptomChangedEvent");
BridgeNode=new javax.swing.tree.DefaultMutableTreeNode("Bridge");
EMobileDeviceNode=new javax.swing.tree.DefaultMutableTreeNode("EMobileDevice");
FOSinkNode=new javax.swing.tree.DefaultMutableTreeNode("FOSink");
CProbNode=new javax.swing.tree.DefaultMutableTreeNode("CProb");
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");
VibrateEventNode=new javax.swing.tree.DefaultMutableTreeNode("VibrateEvent");
WearableVarNode=new javax.swing.tree.DefaultMutableTreeNode("WearableVar");
DoorStateConditionNode=new javax.swing.tree.DefaultMutableTreeNode("DoorStateCondition");
WaitForBodyCloseNode=new javax.swing.tree.DefaultMutableTreeNode("WaitForBodyClose");
BPickUpTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BPickUpTask");
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");
LightStateConditionNode=new javax.swing.tree.DefaultMutableTreeNode("LightStateCondition");
PrimitiveVarNode=new javax.swing.tree.DefaultMutableTreeNode("PrimitiveVar");
AEAddSubNode=new javax.swing.tree.DefaultMutableTreeNode("AEAddSub");
FSofaNode=new javax.swing.tree.DefaultMutableTreeNode("FSofa");
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");
AEInvNode=new javax.swing.tree.DefaultMutableTreeNode("AEInv");
EMobileObjectNode=new javax.swing.tree.DefaultMutableTreeNode("EMobileObject");
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");
ParamNode=new javax.swing.tree.DefaultMutableTreeNode("Param");
MessageListenedEventNode=new javax.swing.tree.DefaultMutableTreeNode("MessageListenedEvent");
SDateNode=new javax.swing.tree.DefaultMutableTreeNode("SDate");
BUseTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BUseTask");
BodyEventNode=new javax.swing.tree.DefaultMutableTreeNode("BodyEvent");
CompConditionNode=new javax.swing.tree.DefaultMutableTreeNode("CompCondition");
TrousersNode=new javax.swing.tree.DefaultMutableTreeNode("Trousers");
FallingEventNode=new javax.swing.tree.DefaultMutableTreeNode("FallingEvent");
EFixedDeviceNode=new javax.swing.tree.DefaultMutableTreeNode("EFixedDevice");
ConditionNode=new javax.swing.tree.DefaultMutableTreeNode("Condition");
CReceiveHelpNode=new javax.swing.tree.DefaultMutableTreeNode("CReceiveHelp");
WearableParamNode=new javax.swing.tree.DefaultMutableTreeNode("WearableParam");
WashMachineNode=new javax.swing.tree.DefaultMutableTreeNode("WashMachine");
FlyCamInitNode=new javax.swing.tree.DefaultMutableTreeNode("FlyCamInit");
VibrateDeviceActionNode=new javax.swing.tree.DefaultMutableTreeNode("VibrateDeviceAction");
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");
DeviceParamNode=new javax.swing.tree.DefaultMutableTreeNode("DeviceParam");
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");
NotConditionNode=new javax.swing.tree.DefaultMutableTreeNode("NotCondition");
BEObjectMovingNode=new javax.swing.tree.DefaultMutableTreeNode("BEObjectMoving");
DropObjNode=new javax.swing.tree.DefaultMutableTreeNode("DropObj");
EFixedObjectNode=new javax.swing.tree.DefaultMutableTreeNode("EFixedObject");
IsThingInRoomConditionNode=new javax.swing.tree.DefaultMutableTreeNode("IsThingInRoomCondition");
PlaceParamNode=new javax.swing.tree.DefaultMutableTreeNode("PlaceParam");
CTimerNode=new javax.swing.tree.DefaultMutableTreeNode("CTimer");
HumanNode=new javax.swing.tree.DefaultMutableTreeNode("Human");
CInsideNode=new javax.swing.tree.DefaultMutableTreeNode("CInside");
AEMultNode=new javax.swing.tree.DefaultMutableTreeNode("AEMult");
VisionEventNode=new javax.swing.tree.DefaultMutableTreeNode("VisionEvent");
SeatParamNode=new javax.swing.tree.DefaultMutableTreeNode("SeatParam");
EASubSubSubNode=new javax.swing.tree.DefaultMutableTreeNode("EASubSubSub");
ELivingBeingNode=new javax.swing.tree.DefaultMutableTreeNode("ELivingBeing");
SwitchLightTaskNode=new javax.swing.tree.DefaultMutableTreeNode("SwitchLightTask");
SpatialVarNode=new javax.swing.tree.DefaultMutableTreeNode("SpatialVar");
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");
NONESympLevelStateNode=new javax.swing.tree.DefaultMutableTreeNode("NONESympLevelState");
MEDIUMTaskFilterRNode=new javax.swing.tree.DefaultMutableTreeNode("MEDIUMTaskFilterR");
GoToBodyLocNode=new javax.swing.tree.DefaultMutableTreeNode("GoToBodyLoc");
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");
FTableNode=new javax.swing.tree.DefaultMutableTreeNode("FTable");
DrinkItemNode=new javax.swing.tree.DefaultMutableTreeNode("DrinkItem");
FallSleepNode=new javax.swing.tree.DefaultMutableTreeNode("FallSleep");
BActivityNode=new javax.swing.tree.DefaultMutableTreeNode("BActivity");
AnotherActionHappensNode=new javax.swing.tree.DefaultMutableTreeNode("AnotherActionHappens");
WaitTaskNode=new javax.swing.tree.DefaultMutableTreeNode("WaitTask");
HumanParamNode=new javax.swing.tree.DefaultMutableTreeNode("HumanParam");
BEventNode=new javax.swing.tree.DefaultMutableTreeNode("BEvent");
BDeviceActionNode=new javax.swing.tree.DefaultMutableTreeNode("BDeviceAction");
FChairNode=new javax.swing.tree.DefaultMutableTreeNode("FChair");
SLivingroomNode=new javax.swing.tree.DefaultMutableTreeNode("SLivingroom");
DeviceEventNode=new javax.swing.tree.DefaultMutableTreeNode("DeviceEvent");
TimeIntervalNode=new javax.swing.tree.DefaultMutableTreeNode("TimeInterval");
IncomingCallActionNode=new javax.swing.tree.DefaultMutableTreeNode("IncomingCallAction");
PresenceSensorStateConditionNode=new javax.swing.tree.DefaultMutableTreeNode("PresenceSensorStateCondition");
SRoomNode=new javax.swing.tree.DefaultMutableTreeNode("SRoom");
MEDIUMSympLevelStateNode=new javax.swing.tree.DefaultMutableTreeNode("MEDIUMSympLevelState");
BodyStateConditionNode=new javax.swing.tree.DefaultMutableTreeNode("BodyStateCondition");
EBehaviourEventNode=new javax.swing.tree.DefaultMutableTreeNode("EBehaviourEvent");
FReplaceTaskFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FReplaceTaskFilter");
BTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BTask");
LOWSympLevelStateNode=new javax.swing.tree.DefaultMutableTreeNode("LOWSympLevelState");
FUnableFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FUnableFilter");
FChangeToolFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FChangeToolFilter");
AESubNode=new javax.swing.tree.DefaultMutableTreeNode("AESub");
HumanVarNode=new javax.swing.tree.DefaultMutableTreeNode("HumanVar");
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");
ObjectParamNode=new javax.swing.tree.DefaultMutableTreeNode("ObjectParam");
FSeatNode=new javax.swing.tree.DefaultMutableTreeNode("FSeat");
BLeaveTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BLeaveTask");
CDayOfTheWeekNode=new javax.swing.tree.DefaultMutableTreeNode("CDayOfTheWeek");
PrimitiveParamNode=new javax.swing.tree.DefaultMutableTreeNode("PrimitiveParam");
CallStateEventNode=new javax.swing.tree.DefaultMutableTreeNode("CallStateEvent");
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");
InitProgramPoolNode=new javax.swing.tree.DefaultMutableTreeNode("InitProgramPool");
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");
SocialNetworkNode=new javax.swing.tree.DefaultMutableTreeNode("SocialNetwork");
CEventNode=new javax.swing.tree.DefaultMutableTreeNode("CEvent");
InitialPreDefPosNode=new javax.swing.tree.DefaultMutableTreeNode("InitialPreDefPos");
ClockTimeNode=new javax.swing.tree.DefaultMutableTreeNode("ClockTime");
AEMulDivNode=new javax.swing.tree.DefaultMutableTreeNode("AEMulDiv");
FModifyFilterNode=new javax.swing.tree.DefaultMutableTreeNode("FModifyFilter");
InteractionProfileNode=new javax.swing.tree.DefaultMutableTreeNode("InteractionProfile");
TapXYTaskNode=new javax.swing.tree.DefaultMutableTreeNode("TapXYTask");
CameraInitNode=new javax.swing.tree.DefaultMutableTreeNode("CameraInit");
MedIntakeNode=new javax.swing.tree.DefaultMutableTreeNode("MedIntake");
BWakeUpTaskNode=new javax.swing.tree.DefaultMutableTreeNode("BWakeUpTask");
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");
TextToSpeachActionNode=new javax.swing.tree.DefaultMutableTreeNode("TextToSpeachAction");
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,ProgramStateNode);
addNodeInSortedOrder( root,VarNode);
addNodeInSortedOrder( root,WorldInitializationNode);
addNodeInSortedOrder( root,HumanProfileNode);
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,ParamNode);
addNodeInSortedOrder( root,SDateNode);
addNodeInSortedOrder( root,BodyEventNode);
addNodeInSortedOrder( root,ConditionNode);
addNodeInSortedOrder( root,FlyCamInitNode);
addNodeInSortedOrder( root,TaskFilterRefNode);
addNodeInSortedOrder( root,TimeIntervalNode);
addNodeInSortedOrder( root,EventProcessorNode);
addNodeInSortedOrder( root,InitProgramPoolNode);
addNodeInSortedOrder( root,HumanInitializationNode);
addNodeInSortedOrder( root,BehaviourNode);
addNodeInSortedOrder( root,DiseaseStageNode);
addNodeInSortedOrder( root,AndroidApplicationNode);
addNodeInSortedOrder( root,SocialNetworkNode);
addNodeInSortedOrder( root,InitialPreDefPosNode);
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( EPublicEventNode,PerceptionEventNode);
addNodeInSortedOrder( VarNode,DeviceVarNode);
addNodeInSortedOrder( BDeviceActionNode,SwitchLightActionNode);
addNodeInSortedOrder( VarNode,SeatVarNode);
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( ConditionNode,CSayNode);
addNodeInSortedOrder( BSimpleTaskNode,SwipeTaskNode);
addNodeInSortedOrder( EBehaviourEventNode,StopBehaviourEventNode);
addNodeInSortedOrder( SSpatialNode,SVerticalSpaceNode);
addNodeInSortedOrder( ConditionNode,CAlwaysNode);
addNodeInSortedOrder( VarNode,ObjectVarNode);
addNodeInSortedOrder( EPublicEventNode,MedsTakenEventNode);
addNodeInSortedOrder( ApplianceNode,ExtractorNode);
addNodeInSortedOrder( FSeatNode,FBedNode);
addNodeInSortedOrder( TouchEventNode,BECollisionNode);
addNodeInSortedOrder( EFixedDeviceNode,DComputerNode);
addNodeInSortedOrder( EClothingNode,ShirtNode);
addNodeInSortedOrder( EClothingNode,ShoesNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,PlayAnimationTaskNode);
addNodeInSortedOrder( EPublicEventNode,SymptomChangedEventNode);
addNodeInSortedOrder( ApplianceNode,BridgeNode);
addNodeInSortedOrder( EMobilePhysicalEntityNode,EMobileDeviceNode);
addNodeInSortedOrder( EFixedFurnitureNode,FOSinkNode);
addNodeInSortedOrder( ConditionNode,CProbNode);
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( DeviceEventNode,VibrateEventNode);
addNodeInSortedOrder( VarNode,WearableVarNode);
addNodeInSortedOrder( ConditionNode,DoorStateConditionNode);
addNodeInSortedOrder( BSimpleTaskNode,WaitForBodyCloseNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,BPickUpTaskNode);
addNodeInSortedOrder( EFixedDeviceNode,DoorbellNode);
addNodeInSortedOrder( SSpatialNode,SAreaNode);
addNodeInSortedOrder( BSimpleTaskNode,CloseTaskNode);
addNodeInSortedOrder( ConditionNode,LightStateConditionNode);
addNodeInSortedOrder( VarNode,PrimitiveVarNode);
addNodeInSortedOrder( ArithmeticExpressionNode,AEAddSubNode);
addNodeInSortedOrder( FSeatNode,FSofaNode);
addNodeInSortedOrder( BEventNode,EPublicEventNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,PutOnTaskNode);
addNodeInSortedOrder( SSpatialNode,SFloorNode);
addNodeInSortedOrder( SymptomLevelStateNode,HIGHSympLevelStateNode);
addNodeInSortedOrder( AESubSubNode,AEInvNode);
addNodeInSortedOrder( EMobilePhysicalEntityNode,EMobileObjectNode);
addNodeInSortedOrder( BSimpleTaskNode,SayTaskNode);
addNodeInSortedOrder( BodyEventNode,HearingEventNode);
addNodeInSortedOrder( VisionEventNode,BEObjOutFielOfVisionNode);
addNodeInSortedOrder( EMobileDeviceNode,ERemoteControlNode);
addNodeInSortedOrder( EMobilePhysicalEntityNode,EMobileFurnitureNode);
addNodeInSortedOrder( PerceptionEventNode,MessageListenedEventNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,BUseTaskNode);
addNodeInSortedOrder( ConditionNode,CompConditionNode);
addNodeInSortedOrder( EClothingNode,TrousersNode);
addNodeInSortedOrder( EPublicEventNode,FallingEventNode);
addNodeInSortedOrder( EFixedPhysicalEntityNode,EFixedDeviceNode);
addNodeInSortedOrder( ConditionNode,CReceiveHelpNode);
addNodeInSortedOrder( ParamNode,WearableParamNode);
addNodeInSortedOrder( ApplianceNode,WashMachineNode);
addNodeInSortedOrder( BDeviceActionNode,VibrateDeviceActionNode);
addNodeInSortedOrder( EFixedDeviceNode,ApplianceNode);
addNodeInSortedOrder( MedIntakeNode,MedInjectionNode);
addNodeInSortedOrder( HumanProfileNode,ADLProfileNode);
addNodeInSortedOrder( EFixedDeviceNode,DTVNode);
addNodeInSortedOrder( BTaskNode,BSimpleTaskNode);
addNodeInSortedOrder( EMobileObjectNode,EWearableNode);
addNodeInSortedOrder( ParamNode,DeviceParamNode);
addNodeInSortedOrder( EMobileObjectNode,EMedicineNode);
addNodeInSortedOrder( EASubSubSubNode,AENumConstNode);
addNodeInSortedOrder( TaskFilterRefNode,LOWTaskFilterRNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,TakeOffTaskNode);
addNodeInSortedOrder( EMobileObjectNode,EatableItemNode);
addNodeInSortedOrder( SociAALEntityNode,EPhysicalEntityNode);
addNodeInSortedOrder( HumanProfileNode,SocialProfileNode);
addNodeInSortedOrder( CompConditionNode,NotConditionNode);
addNodeInSortedOrder( VisionEventNode,BEObjectMovingNode);
addNodeInSortedOrder( BSimpleTaskNode,DropObjNode);
addNodeInSortedOrder( EFixedPhysicalEntityNode,EFixedObjectNode);
addNodeInSortedOrder( ConditionNode,IsThingInRoomConditionNode);
addNodeInSortedOrder( ParamNode,PlaceParamNode);
addNodeInSortedOrder( ConditionNode,CTimerNode);
addNodeInSortedOrder( ELivingBeingNode,HumanNode);
addNodeInSortedOrder( ConditionNode,CInsideNode);
addNodeInSortedOrder( AEMulDivNode,AEMultNode);
addNodeInSortedOrder( BodyEventNode,VisionEventNode);
addNodeInSortedOrder( ParamNode,SeatParamNode);
addNodeInSortedOrder( AESubSubNode,EASubSubSubNode);
addNodeInSortedOrder( EMobilePhysicalEntityNode,ELivingBeingNode);
addNodeInSortedOrder( BSimpleTaskNode,SwitchLightTaskNode);
addNodeInSortedOrder( VarNode,SpatialVarNode);
addNodeInSortedOrder( SVerticalSpaceNode,LiftNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,StandUpNode);
addNodeInSortedOrder( BSimpleTaskNode,FallTaskNode);
addNodeInSortedOrder( BEventNode,EPrivateEventNode);
addNodeInSortedOrder( SymptomLevelStateNode,NONESympLevelStateNode);
addNodeInSortedOrder( TaskFilterRefNode,MEDIUMTaskFilterRNode);
addNodeInSortedOrder( BSimpleTaskNode,GoToBodyLocNode);
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( EMobileFurnitureNode,FTableNode);
addNodeInSortedOrder( EMobileObjectNode,DrinkItemNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,FallSleepNode);
addNodeInSortedOrder( BehaviourNode,BActivityNode);
addNodeInSortedOrder( NormHoldingConditionNode,AnotherActionHappensNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,WaitTaskNode);
addNodeInSortedOrder( ParamNode,HumanParamNode);
addNodeInSortedOrder( BehaviourNode,BEventNode);
addNodeInSortedOrder( BehaviourNode,BDeviceActionNode);
addNodeInSortedOrder( FSeatNode,FChairNode);
addNodeInSortedOrder( SRoomNode,SLivingroomNode);
addNodeInSortedOrder( EPublicEventNode,DeviceEventNode);
addNodeInSortedOrder( BDeviceActionNode,IncomingCallActionNode);
addNodeInSortedOrder( ConditionNode,PresenceSensorStateConditionNode);
addNodeInSortedOrder( SSpatialNode,SRoomNode);
addNodeInSortedOrder( SymptomLevelStateNode,MEDIUMSympLevelStateNode);
addNodeInSortedOrder( ConditionNode,BodyStateConditionNode);
addNodeInSortedOrder( EPublicEventNode,EBehaviourEventNode);
addNodeInSortedOrder( FTaskFilterNode,FReplaceTaskFilterNode);
addNodeInSortedOrder( BehaviourNode,BTaskNode);
addNodeInSortedOrder( SymptomLevelStateNode,LOWSympLevelStateNode);
addNodeInSortedOrder( FTaskFilterNode,FUnableFilterNode);
addNodeInSortedOrder( FModifyFilterNode,FChangeToolFilterNode);
addNodeInSortedOrder( ArithmeticExpressionNode,AESubNode);
addNodeInSortedOrder( VarNode,HumanVarNode);
addNodeInSortedOrder( AESubNode,AESubSubNode);
addNodeInSortedOrder( ConditionNode,CSymptomNode);
addNodeInSortedOrder( DiseaseProfileNode,ParkinsonsProfileNode);
addNodeInSortedOrder( ParamNode,ObjectParamNode);
addNodeInSortedOrder( EMobileFurnitureNode,FSeatNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,BLeaveTaskNode);
addNodeInSortedOrder( ConditionNode,CDayOfTheWeekNode);
addNodeInSortedOrder( ParamNode,PrimitiveParamNode);
addNodeInSortedOrder( DeviceEventNode,CallStateEventNode);
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( FTaskFilterNode,FModifyFilterNode);
addNodeInSortedOrder( HumanProfileNode,InteractionProfileNode);
addNodeInSortedOrder( BSimpleTaskNode,TapXYTaskNode);
addNodeInSortedOrder( BSimpleDurationTaskNode,BWakeUpTaskNode);
addNodeInSortedOrder( TaskFilterRefNode,HIGHTaskFilterRNode);
addNodeInSortedOrder( BTaskNode,BCompTaskNode);
addNodeInSortedOrder( BDeviceActionNode,TextToSpeachActionNode);
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