java.lang.Object
org.schooltool.complextypes.custom.CustomField
- All Implemented Interfaces:
- java.io.Serializable
- public class CustomField
- extends java.lang.Object
- implements java.io.Serializable
classChanged
protected boolean classChanged
CustomField_PrimaryKeyChanged
public boolean CustomField_PrimaryKeyChanged
CustomField_PrimaryKey
private long CustomField_PrimaryKey
NameChanged
public boolean NameChanged
name
private java.lang.String name
TypeChanged
public boolean TypeChanged
type
private int type
ApplicableToLearnersChanged
public boolean ApplicableToLearnersChanged
applicableToLearners
private boolean applicableToLearners
ApplicableToEducatorsChanged
public boolean ApplicableToEducatorsChanged
applicableToEducators
private boolean applicableToEducators
ApplicableToAllPersonsChanged
public boolean ApplicableToAllPersonsChanged
applicableToAllPersons
private boolean applicableToAllPersons
ApplicableToOrganisationsChanged
public boolean ApplicableToOrganisationsChanged
applicableToOrganisations
private boolean applicableToOrganisations
IsMultiRowChanged
public boolean IsMultiRowChanged
isMultiRow
private boolean isMultiRow
GroupForeignKeyChanged
public boolean GroupForeignKeyChanged
groupForeignKey
private long groupForeignKey
group
private CustomFieldGroup group
options
private java.util.Collection options
DefaultOptionForeignKeyChanged
public boolean DefaultOptionForeignKeyChanged
defaultOptionForeignKey
private long defaultOptionForeignKey
defaultOption
private CustomFieldOption defaultOption
SchoolProfileForeignKeyChanged
public boolean SchoolProfileForeignKeyChanged
schoolProfileForeignKey
private long schoolProfileForeignKey
schoolProfile
private org.schooltool.complextypes.access.SchoolProfile schoolProfile
CustomField
public CustomField()
isClassChanged
public boolean isClassChanged()
clearChangeTracker
public void clearChangeTracker()
getCustomField_PrimaryKey
public long getCustomField_PrimaryKey()
setCustomField_PrimaryKey
public void setCustomField_PrimaryKey(long setValue)
getPrimaryKey
public long getPrimaryKey()
getName
public java.lang.String getName()
setName
public void setName(java.lang.String value)
getType
public int getType()
setType
public void setType(int value)
getApplicableToLearners
public boolean getApplicableToLearners()
setApplicableToLearners
public void setApplicableToLearners(boolean value)
getApplicableToEducators
public boolean getApplicableToEducators()
setApplicableToEducators
public void setApplicableToEducators(boolean value)
getApplicableToAllPersons
public boolean getApplicableToAllPersons()
setApplicableToAllPersons
public void setApplicableToAllPersons(boolean value)
getApplicableToOrganisations
public boolean getApplicableToOrganisations()
setApplicableToOrganisations
public void setApplicableToOrganisations(boolean value)
getIsMultiRow
public boolean getIsMultiRow()
setIsMultiRow
public void setIsMultiRow(boolean value)
getGroupForeignKey
public long getGroupForeignKey()
setGroupForeignKey
public void setGroupForeignKey(long value)
getGroup
public CustomFieldGroup getGroup()
setGroup
public void setGroup(CustomFieldGroup value)
getOptions
public java.util.Collection getOptions()
setOptions
public void setOptions(java.util.Collection value)
addOptions
public void addOptions(CustomFieldOption value)
getDefaultOptionForeignKey
public long getDefaultOptionForeignKey()
setDefaultOptionForeignKey
public void setDefaultOptionForeignKey(long value)
getDefaultOption
public CustomFieldOption getDefaultOption()
setDefaultOption
public void setDefaultOption(CustomFieldOption value)
getSchoolProfileForeignKey
public long getSchoolProfileForeignKey()
setSchoolProfileForeignKey
public void setSchoolProfileForeignKey(long value)
getSchoolProfile
public org.schooltool.complextypes.access.SchoolProfile getSchoolProfile()
setSchoolProfile
public void setSchoolProfile(org.schooltool.complextypes.access.SchoolProfile value)
hashCode
public int hashCode()
- Description copied from class:
java.lang.Object
- Get a value that represents this Object, as uniquely as
possible within the confines of an int.
There are some requirements on this method which
subclasses must follow:
- Semantic equality implies identical hashcodes. In other
words, if
a.equals(b) is true, then
a.hashCode() == b.hashCode() must be as well.
However, the reverse is not necessarily true, and two
objects may have the same hashcode without being equal.
- It must be consistent. Whichever value o.hashCode()
returns on the first invocation must be the value
returned on all later invocations as long as the object
exists. Notice, however, that the result of hashCode may
change between separate executions of a Virtual Machine,
because it is not invoked on the same object.
Notice that since hashCode is used in
java.util.Hashtable and other hashing classes,
a poor implementation will degrade the performance of hashing
(so don't blindly implement it as returning a constant!). Also,
if calculating the hash is time-consuming, a class may consider
caching the results.
The default implementation returns
System.identityHashCode(this)
equals
public boolean equals(java.lang.Object other)
- Description copied from class:
java.lang.Object
- Determine whether this Object is semantically equal
to another Object.
There are some fairly strict requirements on this
method which subclasses must follow:
- It must be transitive. If
a.equals(b) and
b.equals(c), then a.equals(c)
must be true as well.
- It must be symmetric.
a.equals(b) and
b.equals(a) must have the same value.
- It must be reflexive.
a.equals(a) must
always be true.
- It must be consistent. Whichever value a.equals(b)
returns on the first invocation must be the value
returned on all later invocations.
a.equals(null) must be false.
- It must be consistent with hashCode(). That is,
a.equals(b) must imply
a.hashCode() == b.hashCode().
The reverse is not true; two objects that are not
equal may have the same hashcode, but that has
the potential to harm hashing performance.
This is typically overridden to throw a java.lang.ClassCastException
if the argument is not comparable to the class performing
the comparison, but that is not a requirement. It is legal
for a.equals(b) to be true even though
a.getClass() != b.getClass(). Also, it
is typical to never cause a java.lang.NullPointerException.
In general, the Collections API (java.util) use the
equals method rather than the ==
operator to compare objects. However, java.util.IdentityHashMap
is an exception to this rule, for its own good reasons.
The default implementation returns this == o.