Subversion Repository Public Repository

litesoft

Diff Revisions 949 vs 950 for /trunk/Java/KeyHole/src/org/litesoft/aokeyhole/objects/FundamentalAttributeType.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;
3 -
4 - public enum FundamentalAttributeType {
5 - Simple( false, false ),
6 - ToOne( true, false ),
7 - ToMany( false, true );
8 -
9 - private boolean mToOne, mToMany;
10 -
11 - FundamentalAttributeType( boolean pToOne, boolean pToMany ) {
12 - mToOne = pToOne;
13 - mToMany = pToMany;
14 - }
15 -
16 - public boolean isSimple() {
17 - return !mToOne && !mToMany;
18 - }
19 -
20 - public boolean isRelated() {
21 - return mToOne || mToMany;
22 - }
23 -
24 - public boolean isToOne() {
25 - return mToOne;
26 - }
27 -
28 - public boolean isToMany() {
29 - return mToMany;
30 - }
31 -
32 - public FundamentalAttributeType getCompatibleBackReferenceType() {
33 - switch ( this ) {
34 - case ToOne:
35 - return ToMany;
36 - case ToMany:
37 - return ToOne;
38 - default:
39 - return null;
40 - }
41 - }
42 - }
1 + // This Source Code is in the Public Domain per: http://unlicense.org
2 + package org.litesoft.aokeyhole.objects;
3 +
4 + public enum FundamentalAttributeType {
5 + Simple( false, false ),
6 + ToOne( true, false ),
7 + ToMany( false, true );
8 +
9 + private boolean mToOne, mToMany;
10 +
11 + FundamentalAttributeType( boolean pToOne, boolean pToMany ) {
12 + mToOne = pToOne;
13 + mToMany = pToMany;
14 + }
15 +
16 + public boolean isSimple() {
17 + return !mToOne && !mToMany;
18 + }
19 +
20 + public boolean isRelated() {
21 + return mToOne || mToMany;
22 + }
23 +
24 + public boolean isToOne() {
25 + return mToOne;
26 + }
27 +
28 + public boolean isToMany() {
29 + return mToMany;
30 + }
31 +
32 + public FundamentalAttributeType getCompatibleBackReferenceType() {
33 + switch ( this ) {
34 + case ToOne:
35 + return ToMany;
36 + case ToMany:
37 + return ToOne;
38 + default:
39 + return null;
40 + }
41 + }
42 + }