Java Doc for Instance.java in  » Database-ORM » Velosurf » velosurf » context » 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 » Database ORM » Velosurf » velosurf.context 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


velosurf.context.Instance

All known Subclasses:   velosurf.context.ExternalObjectWrapper,
Instance
public class Instance extends TreeMap (Code)
An Instance provides field values by their name.
author:
   Claude Brisson


Field Summary
protected  Databasedb
     The main database connection.
protected  Entityentity
     This Instance's Entity.

Constructor Summary
public  Instance()
     Build an empty instance for the given entity.
public  Instance(Entity entity)
     Build an empty instance for the given entity.
public  Instance(Map<String, Object> values)
     Builds a generic instance using values.

Method Summary
public  booleancontainsKey(Object key)
    
public synchronized  booleandelete()
    
public  booleanequals(Object o)
     Test equality of two instances.
public  Objectget(Object k)
    
public  EntityReferencegetEntity()
     Get this Instance's Entity.
public  ObjectgetExternal(Object key)
     External getter.
public  ObjectgetInternal(Object key)
     Internal getter.
public  ListgetPrimaryKey()
    
public  voidinitialize(Entity entity)
     Initialization.
public synchronized  booleaninsert()
     Insert a new row corresponding to this Instance.
public synchronized  Objectput(String key, Object value)
     Generic setter.
public  Objectremove(Object key)
    
protected  StringresolveName(String name)
    
public synchronized  voidsetColumns(Map<String, Object> values)
     Global setter that will only set values the correspond to actual columns (otherwise, use putAll(Map values)).
public synchronized  booleanupdate()
    
public synchronized  booleanupdate(Map<String, Object> values)
    
public  booleanvalidate()
     Validate this instance against declared contraints.

Field Detail
db
protected Database db(Code)
The main database connection.



entity
protected Entity entity(Code)
This Instance's Entity.




Constructor Detail
Instance
public Instance()(Code)
Build an empty instance for the given entity. The method initialize(Entity) should be called afterwards.
Parameters:
  entity - Entity this instance is a realisation of



Instance
public Instance(Entity entity)(Code)
Build an empty instance for the given entity.
Parameters:
  entity - Entity this instance is a realisation of



Instance
public Instance(Map<String, Object> values)(Code)
Builds a generic instance using values.
Parameters:
  values -




Method Detail
containsKey
public boolean containsKey(Object key)(Code)



delete
public synchronized boolean delete()(Code)

Delete the row associated with this Instance.

Velosurf will ensure all key columns are specified, to avoid an accidental massive update.

true if successfull, false if an erroroccurs (in which case $db.error can be checked).



equals
public boolean equals(Object o)(Code)
Test equality of two instances.
Parameters:
  o - other instance equality status



get
public Object get(Object k)(Code)

Generic getter, used to access this instance properties by their name.

Asked property is first searched in the Map, then among Attributes defined for the entity.


Parameters:
  key - key of the property to be returned a String, an Instance, an AttributeReference or null if an erroroccurs



getEntity
public EntityReference getEntity()(Code)
Get this Instance's Entity. this Instance's Entity.



getExternal
public Object getExternal(Object key)(Code)
External getter. Meant to be overloaded in ExternalObjectWrapper.
Parameters:
  key - key of the property to be returned a String, an Instance, an AttributeReference or null if not found or if an erroroccurs



getInternal
public Object getInternal(Object key)(Code)
Internal getter. First tries on the external object then on the Map interface.
Parameters:
  key - key of the property to be returned a String, an Instance, an AttributeReference or null if not found or if an erroroccurs



getPrimaryKey
public List getPrimaryKey()(Code)

Returns an ArrayList of two-entries maps ('name' & 'value'), meant to be use in a #foreach loop to build form fields.

Example:

#foreach ($field in $product.primaryKey)
  <input type=hidden name='$field.name' value='$field.value'>
#end

Please note that this method won't be of any help if you are using column aliases.

an ArrayList of two-entries maps ('name' & 'value')



initialize
public void initialize(Entity entity)(Code)
Initialization. Meant to be overloaded if needed.
Parameters:
  entity -



insert
public synchronized boolean insert()(Code)
Insert a new row corresponding to this Instance. true if successfull, false if an erroroccurs (in which case $db.error can be checked).



put
public synchronized Object put(String key, Object value)(Code)
Generic setter.
Parameters:
  key - key of the property to be set
Parameters:
  value - corresponding value previous value, or null



remove
public Object remove(Object key)(Code)



resolveName
protected String resolveName(String name)(Code)



setColumns
public synchronized void setColumns(Map<String, Object> values)(Code)
Global setter that will only set values the correspond to actual columns (otherwise, use putAll(Map values)).
Parameters:
  values - corresponding values



update
public synchronized boolean update()(Code)

Update the row associated with this Instance from passed values.

Velosurf will ensure all key columns are specified, to avoid an accidental massive update.

true if successfull, false if an erroroccurs (in which case $db.error can be checked).



update
public synchronized boolean update(Map<String, Object> values)(Code)

Update the row associated with this Instance from actual values.

Velosurf will ensure all key columns are specified, to avoid an accidental massive update.


Parameters:
  values - values to be used for the update true if successfull, false if an erroroccurs (in which case $db.error can be checked).



validate
public boolean validate()(Code)
Validate this instance against declared contraints. a boolean stating whether this instance data are valid in regard to declared constraints



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