Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/Java/KeyHole/src/org/litesoft/aokeyhole/objects/support/AbstractNamedOwningMetaData.java

Diff revisions: vs.
  @@ -1,42 +1,42 @@
1 - // This Source Code is in the Public Domain per: http://unlicense.org
2 - package org.litesoft.aokeyhole.objects.support;
3 -
4 - import org.litesoft.aokeyhole.toolkit.*;
5 -
6 - public abstract class AbstractNamedOwningMetaData<Owner extends MetaDataOwner, Us extends MetaDataOwner, Owned extends AbstractNamedMetaData<Us>>
7 - extends AbstractNamedMetaData<Owner> implements MetaDataOwner<Us, Owned> {
8 - public AbstractNamedOwningMetaData( String pMetaDataType, Mode pMode, boolean pEditable, IdentifierValidator pNameValidator, String pName ) {
9 - super( pMetaDataType, pMode, pEditable, pNameValidator, pName );
10 - }
11 -
12 - @Override
13 - abstract public MetaDataOwnerManager<Us, Owned> getOwnerManager();
14 -
15 - @Override
16 - public boolean isUsedOwnedName( String pNewName ) {
17 - return getOwnerManager().isUsedOwnedName( pNewName );
18 - }
19 -
20 - @Override
21 - public void reKeyOwnedName( Owned pMetaDataOwned, String pNewName ) {
22 - getOwnerManager().reKey( pMetaDataOwned, pNewName );
23 - }
24 -
25 - @Override
26 - public void clearChangeIndicators() {
27 - getOwnerManager().clearChangeIndicators();
28 - super.clearChangeIndicators();
29 - }
30 -
31 - @Override
32 - public void setRehydrated() {
33 - getOwnerManager().setRehydrated();
34 - super.setRehydrated();
35 - }
36 -
37 - @Override
38 - public String validatePersistable() {
39 - String error = super.validatePersistable();
40 - return (error != null) ? error : getOwnerManager().validatePersistable();
41 - }
42 - }
1 + // This Source Code is in the Public Domain per: http://unlicense.org
2 + package org.litesoft.aokeyhole.objects.support;
3 +
4 + import org.litesoft.aokeyhole.toolkit.*;
5 +
6 + public abstract class AbstractNamedOwningMetaData<Owner extends MetaDataOwner, Us extends MetaDataOwner, Owned extends AbstractNamedMetaData<Us>>
7 + extends AbstractNamedMetaData<Owner> implements MetaDataOwner<Us, Owned> {
8 + public AbstractNamedOwningMetaData( String pMetaDataType, Mode pMode, boolean pEditable, IdentifierValidator pNameValidator, String pName ) {
9 + super( pMetaDataType, pMode, pEditable, pNameValidator, pName );
10 + }
11 +
12 + @Override
13 + abstract public MetaDataOwnerManager<Us, Owned> getOwnerManager();
14 +
15 + @Override
16 + public boolean isUsedOwnedName( String pNewName ) {
17 + return getOwnerManager().isUsedOwnedName( pNewName );
18 + }
19 +
20 + @Override
21 + public void reKeyOwnedName( Owned pMetaDataOwned, String pNewName ) {
22 + getOwnerManager().reKey( pMetaDataOwned, pNewName );
23 + }
24 +
25 + @Override
26 + public void clearChangeIndicators() {
27 + getOwnerManager().clearChangeIndicators();
28 + super.clearChangeIndicators();
29 + }
30 +
31 + @Override
32 + public void setRehydrated() {
33 + getOwnerManager().setRehydrated();
34 + super.setRehydrated();
35 + }
36 +
37 + @Override
38 + public String validatePersistable() {
39 + String error = super.validatePersistable();
40 + return (error != null) ? error : getOwnerManager().validatePersistable();
41 + }
42 + }