Interface ConfigurableFactory
- All Known Implementing Classes:
BackgroundMusicSourceFactory,BlockFactory,BlockTargetFactory,ConditionAndActionAreaFactory,ConditionAndActionPortalFactory,ConfigurableFactoryHelper.ACFactory,ConfigurableFactoryHelper.DCFactory,CreatureProtectionAreaFactory,DamagingAreaFactory,DoorFactory,FireFactory,FishSourceFactory,GateFactory,HousePortalFactory,KeyDestroyingDoorFactory,KeyedPortalFactory,LevelCheckingPortalFactory,LifeDrainAreaFactory,LockedDoorFactory,LoopedAmbientSoundSourceFactory,MessagingAreaFactory,NoLoginAreaFactory,NPCOwnedChestFactory,OccupantAreaFactory,OnePlayerAreaFactory,OnePlayerRoomDoorFactory,PassiveEntityRespawnPointFactory,PasswordPortalFactory,PeriodicAmbientSoundSourceFactory,PersonalChestFactory,PlaySoundEntityFactory,PopupImageFactory,QuestCheckingPortalFactory,QuestCompletedPortalFactory,RandomDestinationPortalFactory,ShopSignFactory,SoundSourceFactory,SpeakerNPCFactory,ViewChangeEntityFactory
public interface ConfigurableFactory
A general object factory that accepts confguration attributes.
-
Method Summary
Modifier and TypeMethodDescriptionCreate an object.
-
Method Details
-
create
Create an object.- Parameters:
ctx- Configuration context.- Returns:
- A new object, or
nullif allowed by the factory type. - Throws:
IllegalArgumentException- If there is a problem with the attributes. The exception message should be a value suitable for meaningful user interpretation.
-