BlockRegistry, MaskRegistry, PatternRegistry -> *Factory

'Registry' will need to be used for the block, entity, item,
and so on registries.
This commit is contained in:
sk89q
2014-07-08 17:39:33 -07:00
parent 65f451279c
commit 7463fdef79
13 changed files with 64 additions and 64 deletions

View File

@ -17,13 +17,13 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.sk89q.worldedit.extension.registry;
package com.sk89q.worldedit.extension.factory;
import com.sk89q.worldedit.WorldEdit;
import com.sk89q.worldedit.blocks.BaseBlock;
import com.sk89q.worldedit.extension.input.ParserContext;
import com.sk89q.worldedit.extension.input.InputParseException;
import com.sk89q.worldedit.internal.registry.AbstractRegistry;
import com.sk89q.worldedit.internal.registry.AbstractFactory;
import java.util.HashSet;
import java.util.Set;
@ -33,16 +33,16 @@ import java.util.Set;
* new blocks from input.
* </p>
* Instances of this class can be taken from
* {@link WorldEdit#getBlockRegistry()}.
* {@link WorldEdit#getBlockFactory()}.
*/
public class BlockRegistry extends AbstractRegistry<BaseBlock> {
public class BlockFactory extends AbstractFactory<BaseBlock> {
/**
* Create a new instance.
*
* @param worldEdit the WorldEdit instance.
*/
public BlockRegistry(WorldEdit worldEdit) {
public BlockFactory(WorldEdit worldEdit) {
super(worldEdit);
parsers.add(new DefaultBlockParser(worldEdit));

View File

@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.sk89q.worldedit.extension.registry;
package com.sk89q.worldedit.extension.factory;
import com.sk89q.worldedit.*;
import com.sk89q.worldedit.blocks.*;

View File

@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.sk89q.worldedit.extension.registry;
package com.sk89q.worldedit.extension.factory;
import com.sk89q.worldedit.*;
import com.sk89q.worldedit.extension.input.InputParseException;
@ -135,7 +135,7 @@ class DefaultMaskParser extends InputParser<Mask> {
ParserContext tempContext = new ParserContext(context);
tempContext.setRestricted(false);
tempContext.setPreferringWildcard(true);
return new BlockMask(extent, worldEdit.getBlockRegistry().parseFromListInput(component, tempContext));
return new BlockMask(extent, worldEdit.getBlockFactory().parseFromListInput(component, tempContext));
}
}

View File

@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.sk89q.worldedit.extension.registry;
package com.sk89q.worldedit.extension.factory;
import com.sk89q.worldedit.EmptyClipboardException;
import com.sk89q.worldedit.LocalSession;

View File

@ -17,27 +17,27 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.sk89q.worldedit.extension.registry;
package com.sk89q.worldedit.extension.factory;
import com.sk89q.worldedit.WorldEdit;
import com.sk89q.worldedit.function.mask.Mask;
import com.sk89q.worldedit.internal.registry.AbstractRegistry;
import com.sk89q.worldedit.internal.registry.AbstractFactory;
/**
* A registry of known {@link Mask}s. Provides methods to instantiate
* new masks from input.
* </p>
* Instances of this class can be taken from
* {@link WorldEdit#getMaskRegistry()}.
* {@link WorldEdit#getMaskFactory()}.
*/
public final class MaskRegistry extends AbstractRegistry<Mask> {
public final class MaskFactory extends AbstractFactory<Mask> {
/**
* Create a new mask registry.
*
* @param worldEdit the WorldEdit instance
*/
public MaskRegistry(WorldEdit worldEdit) {
public MaskFactory(WorldEdit worldEdit) {
super(worldEdit);
parsers.add(new DefaultMaskParser(worldEdit));

View File

@ -17,27 +17,27 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.sk89q.worldedit.extension.registry;
package com.sk89q.worldedit.extension.factory;
import com.sk89q.worldedit.WorldEdit;
import com.sk89q.worldedit.function.pattern.Pattern;
import com.sk89q.worldedit.internal.registry.AbstractRegistry;
import com.sk89q.worldedit.internal.registry.AbstractFactory;
/**
* A registry of known {@link Pattern}s. Provides methods to instantiate
* new patterns from input.
* </p>
* Instances of this class can be taken from
* {@link WorldEdit#getPatternRegistry()}.
* {@link WorldEdit#getPatternFactory()}.
*/
public final class PatternRegistry extends AbstractRegistry<Pattern> {
public final class PatternFactory extends AbstractFactory<Pattern> {
/**
* Create a new instance.
*
* @param worldEdit the WorldEdit instance
*/
public PatternRegistry(WorldEdit worldEdit) {
public PatternFactory(WorldEdit worldEdit) {
super(worldEdit);
parsers.add(new HashTagPatternParser(worldEdit));

View File

@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.sk89q.worldedit.extension.registry;
package com.sk89q.worldedit.extension.factory;
import com.sk89q.worldedit.WorldEdit;
import com.sk89q.worldedit.blocks.BaseBlock;
@ -36,7 +36,7 @@ class RandomPatternParser extends InputParser<Pattern> {
@Override
public Pattern parseFromInput(String input, ParserContext context) throws InputParseException {
BlockRegistry blockRegistry = worldEdit.getBlockRegistry();
BlockFactory blockRegistry = worldEdit.getBlockFactory();
RandomPattern randomPattern = new RandomPattern();
for (String token : input.split(",")) {

View File

@ -17,7 +17,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.sk89q.worldedit.extension.registry;
package com.sk89q.worldedit.extension.factory;
import com.sk89q.worldedit.WorldEdit;
import com.sk89q.worldedit.extension.input.ParserContext;
@ -37,7 +37,7 @@ class SingleBlockPatternParser extends InputParser<Pattern> {
String[] items = input.split(",");
if (items.length == 1) {
return new BlockPattern(worldEdit.getBlockRegistry().parseFromInput(items[0], context));
return new BlockPattern(worldEdit.getBlockFactory().parseFromInput(items[0], context));
} else {
return null;
}

View File

@ -20,8 +20,8 @@
package com.sk89q.worldedit.extension.input;
import com.sk89q.worldedit.LocalSession;
import com.sk89q.worldedit.extension.factory.MaskFactory;
import com.sk89q.worldedit.extension.platform.Actor;
import com.sk89q.worldedit.extension.registry.MaskRegistry;
import com.sk89q.worldedit.extent.Extent;
import com.sk89q.worldedit.world.World;
@ -29,7 +29,7 @@ import javax.annotation.Nullable;
/**
* Contains contextual information that may be useful when constructing
* objects from a registry (such as {@link MaskRegistry}).
* objects from a registry (such as {@link MaskFactory}).
* </p>
* By default, {@link #isRestricted()} will return true.
*/