Subversion Repository Public Repository

litesoft

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

Diff revisions: vs.
  @@ -1,45 +1,45 @@
1 - // This Source Code is in the Public Domain per: http://unlicense.org
2 - package org.litesoft.aokeyhole.objects.factories;
3 -
4 - import org.litesoft.aokeyhole.objects.*;
5 - import org.litesoft.aokeyhole.objects.support.*;
6 - import org.litesoft.aokeyhole.toolkit.*;
7 -
8 - public class ObjectFactoryImpl implements ObjectFactory {
9 - private PropertyMetaDataDefinitionAccessor mPropertyMetaDataDefinitionAccessor;
10 - private IdentifierValidator mObjectIdentifierValidator;
11 - private AttributeFactory mAttributeFactory;
12 - private String mTypesForError;
13 -
14 - public ObjectFactoryImpl( PropertyMetaDataDefinitionAccessor pPropertyMetaDataDefinitionAccessor,
15 - IdentifierValidator pObjectIdentifierValidator, AttributeFactory pAttributeFactory ) {
16 - mPropertyMetaDataDefinitionAccessor = pPropertyMetaDataDefinitionAccessor;
17 - mObjectIdentifierValidator = pObjectIdentifierValidator;
18 - mAttributeFactory = pAttributeFactory;
19 -
20 - ObjectSet[] zSets = getObjectSets();
21 - if ( zSets.length == 1 ) {
22 - mTypesForError = ": " + zSets[0].getType();
23 - } else {
24 - mTypesForError = " one of: " + zSets[0].getType();
25 - for ( int i = 1; i < zSets.length; i++ ) {
26 - mTypesForError += ", " + zSets[i].getType();
27 - }
28 - }
29 - }
30 -
31 - @Override
32 - public String getTypesForError() {
33 - return mTypesForError;
34 - }
35 -
36 - @Override
37 - public ObjectSet[] getObjectSets() {
38 - return mPropertyMetaDataDefinitionAccessor.getObjectSets();
39 - }
40 -
41 - @Override
42 - public ObjectMetaData createObjectMetaData( Mode pMode, boolean pEditable, ObjectSet pObjectSet, String pName ) {
43 - return new ObjectMetaData( pMode, pEditable, pObjectSet, mObjectIdentifierValidator, pName, mAttributeFactory );
44 - }
45 - }
1 + // This Source Code is in the Public Domain per: http://unlicense.org
2 + package org.litesoft.aokeyhole.objects.factories;
3 +
4 + import org.litesoft.aokeyhole.objects.*;
5 + import org.litesoft.aokeyhole.objects.support.*;
6 + import org.litesoft.aokeyhole.toolkit.*;
7 +
8 + public class ObjectFactoryImpl implements ObjectFactory {
9 + private PropertyMetaDataDefinitionAccessor mPropertyMetaDataDefinitionAccessor;
10 + private IdentifierValidator mObjectIdentifierValidator;
11 + private AttributeFactory mAttributeFactory;
12 + private String mTypesForError;
13 +
14 + public ObjectFactoryImpl( PropertyMetaDataDefinitionAccessor pPropertyMetaDataDefinitionAccessor,
15 + IdentifierValidator pObjectIdentifierValidator, AttributeFactory pAttributeFactory ) {
16 + mPropertyMetaDataDefinitionAccessor = pPropertyMetaDataDefinitionAccessor;
17 + mObjectIdentifierValidator = pObjectIdentifierValidator;
18 + mAttributeFactory = pAttributeFactory;
19 +
20 + ObjectSet[] zSets = getObjectSets();
21 + if ( zSets.length == 1 ) {
22 + mTypesForError = ": " + zSets[0].getType();
23 + } else {
24 + mTypesForError = " one of: " + zSets[0].getType();
25 + for ( int i = 1; i < zSets.length; i++ ) {
26 + mTypesForError += ", " + zSets[i].getType();
27 + }
28 + }
29 + }
30 +
31 + @Override
32 + public String getTypesForError() {
33 + return mTypesForError;
34 + }
35 +
36 + @Override
37 + public ObjectSet[] getObjectSets() {
38 + return mPropertyMetaDataDefinitionAccessor.getObjectSets();
39 + }
40 +
41 + @Override
42 + public ObjectMetaData createObjectMetaData( Mode pMode, boolean pEditable, ObjectSet pObjectSet, String pName ) {
43 + return new ObjectMetaData( pMode, pEditable, pObjectSet, mObjectIdentifierValidator, pName, mAttributeFactory );
44 + }
45 + }