Work in progress - added ability to add new alias identifiers and to

auto save alias/identifier changes.
This commit is contained in:
denny
2016-02-29 20:14:52 -05:00
parent d1ea8656c4
commit 6d1e7a78cf
7 changed files with 179 additions and 25 deletions

View File

@@ -22,6 +22,7 @@ import alias.id.priority.Priority;
import alias.id.priority.PriorityEditor;
import alias.id.siteID.SiteIDEditor;
import alias.id.siteID.SiteID;
import alias.id.status.StatusID;
import alias.id.status.StatusIDEditor;
import alias.id.talkgroup.TalkgroupID;
import alias.id.talkgroup.TalkgroupIDEditor;
@@ -205,4 +206,37 @@ public class AliasFactory
return new EmptyAliasActionEditor();
}
public static AliasID getAliasID( AliasIDType type )
{
switch( type )
{
case ESN:
return new Esn();
case Fleetsync:
return new FleetsyncID();
case LTRNetUID:
return new UniqueID();
case LoJack:
return new LoJackFunctionAndID();
case MDC1200:
return new MDC1200ID();
case MIN:
return new Min();
case MPT1327:
return new MPT1327ID();
case NonRecordable:
return new NonRecordable();
case Priority:
return new Priority();
case Site:
return new SiteID();
case Status:
return new StatusID();
case Talkgroup:
return new TalkgroupID();
default:
throw new IllegalArgumentException( "Unrecognized Alias ID type: " + type );
}
}
}