mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-12 08:37:25 -05:00
Work in progress - added ability to add new alias identifiers and to
auto save alias/identifier changes.
This commit is contained in:
@@ -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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user