Java Doc for TranscomDataXMLize.java in  » Science » Cougaar12_4 » org » cougaar » logistics » plugin » trans » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Science » Cougaar12_4 » org.cougaar.logistics.plugin.trans 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.cougaar.lib.vishnu.client.custom.CustomDataXMLize
      org.cougaar.logistics.plugin.trans.TranscomDataXMLize

All known Subclasses:   org.cougaar.logistics.plugin.trans.GenericDataXMLize,
TranscomDataXMLize
public class TranscomDataXMLize extends CustomDataXMLize (Code)
Create either an XML document in the Vishnu Data format or Vishnu objects from ALP objects.

Overrides processAsset to exclude extraneous assets and processTask to add fields.



Field Summary
final public static  StringFALSE
    
final public static  StringTRUE
    
protected  UTILAssetassetHelper
    
protected  SetassetIncludeSet
    
protected  GLMPreferenceglmPrefHelper
    
protected  GLMPrepPhraseglmPrepHelper
    
protected  GLMMeasuremeasureHelper
    
protected  Organizationself
    

Constructor Summary
public  TranscomDataXMLize(boolean direct, Logger logger, Set includeSet)
    

Method Summary
protected  voidaddIsAmmoField(Object object, GLMAsset baseAsset)
    
protected  voidaddTaskPersonField(Object object, GLMAsset baseAsset)
    
public  DistancedistanceBetween(LatLonPoint start, LatLonPoint end)
    
public  DistancedistanceBetween(LatLonPoint start, LatLonPoint end, double multiplier)
    
protected  GLMAssetgetBaseAsset(AssetGroup directObject)
     try to determine base asset of asset group Basically, we're trying to determine whether this is ammo or not, or people or not and we need to go down the nested sets of things until we find atomic assets.
protected  StringgetOrganizationRole(Asset asset)
    
public  booleaninterestingTask(Task t)
    
protected  booleanisAmmo(GLMAsset asset)
     An asset is an ammo container if it has a contents pg, since only the Ammo Packer put a contents pg on a container.
protected  booleanisContainer(GLMAsset asset)
    
protected  booleanisPerson(GLMAsset asset)
    
protected  booleanprocessAsset(Object object, Object taskOrAsset)
     Create XML for asset, subclass to add fields

Ignore everything but GlobalAir, GlobalSea, and the null asset.

protected  booleanprocessTask(Object object, Object taskOrAsset)
     Create XML for task, subclass to add fields

Adds departure, arrival, from, to, name, type, and isPerson fields.


Field Detail
FALSE
final public static String FALSE(Code)



TRUE
final public static String TRUE(Code)



assetHelper
protected UTILAsset assetHelper(Code)



assetIncludeSet
protected Set assetIncludeSet(Code)



glmPrefHelper
protected GLMPreference glmPrefHelper(Code)



glmPrepHelper
protected GLMPrepPhrase glmPrepHelper(Code)



measureHelper
protected GLMMeasure measureHelper(Code)



self
protected Organization self(Code)




Constructor Detail
TranscomDataXMLize
public TranscomDataXMLize(boolean direct, Logger logger, Set includeSet)(Code)




Method Detail
addIsAmmoField
protected void addIsAmmoField(Object object, GLMAsset baseAsset)(Code)



addTaskPersonField
protected void addTaskPersonField(Object object, GLMAsset baseAsset)(Code)
subclass if people aren't relevant



distanceBetween
public Distance distanceBetween(LatLonPoint start, LatLonPoint end)(Code)
Utility function to calculate the distance between two locations
Parameters:
  start - GeolocLocation starting point
Parameters:
  end - GeolocLocation ending point Distance between the two points



distanceBetween
public Distance distanceBetween(LatLonPoint start, LatLonPoint end, double multiplier)(Code)
Utility function to calculate the distance between two locations
Parameters:
  start - GeolocLocation starting point
Parameters:
  end - GeolocLocation ending point
Parameters:
  multiplier - Multiplier for the final dist result Distance between the two points



getBaseAsset
protected GLMAsset getBaseAsset(AssetGroup directObject)(Code)
try to determine base asset of asset group Basically, we're trying to determine whether this is ammo or not, or people or not and we need to go down the nested sets of things until we find atomic assets.



getOrganizationRole
protected String getOrganizationRole(Asset asset)(Code)
Get the relationship role of the org, where we're only really interested in GlobalSea (SeaTransportationProvider) and GlobalAir (AirTransportationProvider)



interestingTask
public boolean interestingTask(Task t)(Code)



isAmmo
protected boolean isAmmo(GLMAsset asset)(Code)
An asset is an ammo container if it has a contents pg, since only the Ammo Packer put a contents pg on a container. NOTE : should call isContainer first!



isContainer
protected boolean isContainer(GLMAsset asset)(Code)



isPerson
protected boolean isPerson(GLMAsset asset)(Code)



processAsset
protected boolean processAsset(Object object, Object taskOrAsset)(Code)
Create XML for asset, subclass to add fields

Ignore everything but GlobalAir, GlobalSea, and the null asset. Uses statics for asset names from TranscomVishnuPlugin. These are settable by properties. NOTE : field names should match those in .dff file
Parameters:
  object - node representing asset
Parameters:
  taskOrAsset - asset being translated true if should add object to list of new objects




processTask
protected boolean processTask(Object object, Object taskOrAsset)(Code)
Create XML for task, subclass to add fields

Adds departure, arrival, from, to, name, type, and isPerson fields. NOTE : field names should match those in .dff file
Parameters:
  object - node representing task
Parameters:
  taskOrAsset - task being translated true if should add object to list of new objects




Fields inherited from org.cougaar.lib.vishnu.client.custom.CustomDataXMLize
protected DataHelper dataHelper(Code)(Java Doc)
protected boolean direct(Code)(Java Doc)
protected Document doc(Code)(Java Doc)
protected Logger logger(Code)(Java Doc)
protected static int numFilesWritten(Code)(Java Doc)
protected SchedulingData schedData(Code)(Java Doc)
protected boolean writeXMLToFile(Code)(Java Doc)

Methods inherited from org.cougaar.lib.vishnu.client.custom.CustomDataXMLize
public Document createDoc(Collection items, Collection changedAssets, String ignoredAssetClassName)(Code)(Java Doc)
protected Element createHeader(Document doc)(Code)(Java Doc)
public void createVishnuObjects(List items, Collection changed, List vishnuTasks, List vishnuResources, List changedVishnuResources)(Code)(Java Doc)
protected String fixName(String name)(Code)(Java Doc)
protected String getAssetName(Asset asset)(Code)(Java Doc)
protected String getAssetType(Asset asset)(Code)(Java Doc)
protected String getTaskName()(Code)(Java Doc)
protected boolean processAsset(Object object, Object taskOrAsset)(Code)(Java Doc)
protected boolean processTask(Object object, Object taskOrAsset)(Code)(Java Doc)
public void setFormatDoc(Document formatDoc, SchedulingData schedData)(Code)(Java Doc)
protected String setName(String parentType, Object object, Asset asset)(Code)(Java Doc)
protected void setType(Object object, String type)(Code)(Java Doc)
protected void writeDocToStream(Document doc, OutputStream os)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.