Java Doc for GLMPreference.java in  » Science » Cougaar12_4 » org » cougaar » glm » util » 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.glm.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.cougaar.lib.util.UTILPreference
      org.cougaar.glm.util.GLMPreference

GLMPreference
public class GLMPreference extends UTILPreference (Code)
This class contains preference-related methods. Can ask basic questions like ready at, early, best, and latest date for tasks. Can also create an various kinds of preferences.



Constructor Summary
public  GLMPreference(Logger l)
    

Method Summary
public  DategetPODDate(Task t)
    
public  GeolocLocationgetPODLocation(Task t)
    
public  DategetReportedPODDate(PlanElement pe)
    
public  DategetReportedPODDate(AllocationResult result)
    
public  GeolocLocationgetReportedPODLocation(PlanElement pe)
    
public  GeolocLocationgetReportedPODLocation(AllocationResult result)
    
public  PreferencemakePODDatePreference(PlanningFactory ldmf, Date bestDate)
     What should we do with the weight of the preference? Should this be set by a policy object? Note that it uses one day as the slope -- i.e.
public  PreferencemakePODPreference(PlanningFactory ldmf, GeolocLocation loc)
     Make a POD preference.


Constructor Detail
GLMPreference
public GLMPreference(Logger l)(Code)




Method Detail
getPODDate
public Date getPODDate(Task t)(Code)
Returns the POD Date from task object, null if POD date not a pref on this task
Parameters:
  t - - the Task with the pref Date point of departure date for task, null if no POD date pref



getPODLocation
public GeolocLocation getPODLocation(Task t)(Code)
Returns the POD location from task object, null if POD not a pref on this task
Parameters:
  t - - the Task with the pref Date point of departure for task, null if no POD pref



getReportedPODDate
public Date getReportedPODDate(PlanElement pe)(Code)
Get reported POD date from plan element



getReportedPODDate
public Date getReportedPODDate(AllocationResult result)(Code)
Get reported POD date from allocation result



getReportedPODLocation
public GeolocLocation getReportedPODLocation(PlanElement pe)(Code)
Get reported POD location from plan element



getReportedPODLocation
public GeolocLocation getReportedPODLocation(AllocationResult result)(Code)
Get reported POD location from allocation result



makePODDatePreference
public Preference makePODDatePreference(PlanningFactory ldmf, Date bestDate)(Code)
What should we do with the weight of the preference? Should this be set by a policy object? Note that it uses one day as the slope -- i.e. a day after the POD date, the pref is exceeded.



makePODPreference
public Preference makePODPreference(PlanningFactory ldmf, GeolocLocation loc)(Code)
Make a POD preference. Score increases as distance from best location increases... This needs work... What should we do with the weight of the preference? Should this be set by a policy object?



Fields inherited from org.cougaar.lib.util.UTILPreference
public double NO_ASPECT_VALUE(Code)(Java Doc)
protected Map endDateCache(Code)(Java Doc)
protected Logger logger(Code)(Java Doc)
protected Map startDateCache(Code)(Java Doc)

Methods inherited from org.cougaar.lib.util.UTILPreference
public Date getBestDate(Task t)(Code)(Java Doc)
public double getCost(Task t)(Code)(Java Doc)
public Date getEarlyDate(Task t)(Code)(Java Doc)
protected UTILEndDateScoringFunction getEndDateSF(Task t)(Code)(Java Doc)
public Date getLateDate(Task t)(Code)(Java Doc)
public Date getPODDate(Task t)(Code)(Java Doc)
public Preference getPrefWithAspectType(Task taskToExamine, int aspect_type)(Code)(Java Doc)
public AspectValue getPreferenceBestAspectValue(Preference pref)(Code)(Java Doc)
public double getPreferenceBestValue(Preference pref)(Code)(Java Doc)
public long getQuantity(Task t)(Code)(Java Doc)
public Date getReadyAt(Task t)(Code)(Java Doc)
public double getReportedAspectValue(PlanElement pe, int aspectType)(Code)(Java Doc)
public double getReportedCost(PlanElement pe)(Code)(Java Doc)
public Date getReportedEndDate(PlanElement pe)(Code)(Java Doc)
public Date getReportedEndDate(AllocationResult ar)(Code)(Java Doc)
public Date getReportedPODDate(PlanElement pe)(Code)(Java Doc)
public Date getReportedPODDate(AllocationResult result)(Code)(Java Doc)
public long getReportedQuantity(PlanElement pe)(Code)(Java Doc)
public Date getReportedReadyAt(PlanElement pe)(Code)(Java Doc)
protected Enumeration getValidEndDateRanges(Task t)(Code)(Java Doc)
protected Enumeration getValidEndDateRanges(Preference endDatePref)(Code)(Java Doc)
public boolean hasPrefWithAspectType(Task taskToExamine, int aspectType)(Code)(Java Doc)
public Preference makeCostPreference(PlanningFactory ldmf, double cost)(Code)(Java Doc)
public Preference makeEndDateBelowPreference(PlanningFactory ldmf, Date bestDate)(Code)(Java Doc)
public Preference makeEndDatePreference(PlanningFactory ldmf, Date earlyDate, Date bestDate, Date lateDate)(Code)(Java Doc)
public Preference makeEndDatePreference(PlanningFactory ldmf, Date bestDate)(Code)(Java Doc)
public Preference makePODDatePreference(PlanningFactory ldmf, Date bestDate)(Code)(Java Doc)
public Preference makeQuantityPreference(PlanningFactory ldmf, long quantity)(Code)(Java Doc)
public Preference makeStartDatePreference(PlanningFactory ldmf, Date readyAtDate)(Code)(Java Doc)
public Preference removePrefWithAspectType(Task taskToChange, int aspect_type)(Code)(Java Doc)
public void replacePreference(NewTask t, Preference new_pref)(Code)(Java Doc)
public Vector replacePreference(Vector old_prefs, Preference new_pref)(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.