CPD Results

The following document contains the results of PMD's CPD 4.2.5.

Duplications

File Line
es/rvp/java/simpletag/core/metadata/MetadataTrack.java 63
es/rvp/java/simpletag/core/metadata/MetadataTrack.java 141
	public String getTrackValue() {
		final StringBuilder value = new StringBuilder();

		try {
			final String numTrack = this.getTag().getFirst(FieldKey.TRACK);
			if (numTrack == null){
				return null;
			}
			if (numTrack.isEmpty() || numTrack.equals("null")) {
				return null;
			}else {
				value.append(numTrack);
			}
File Line
es/rvp/java/simpletag/core/finders/CoverFinderGoogleImages.java 119
es/rvp/java/simpletag/core/finders/CoverFinderHardDisk.java 121
	private void notifyFindCoverListeners(final FindCoverEvent findCoverEvent) {

		// Bucle para todos los objetos que se han suscrito en la lista.
		for (int i = 0; i < this.listeners.size(); i++) {

			final EventListener listener = this.listeners.get(i);

			if (listener instanceof FindCoverListener) {
				((FindCoverListener) listener).onCoverEndSearch(findCoverEvent);
			}
		}
	}
File Line
es/rvp/java/simpletag/core/finders/CoverFinderGoogleImages.java 119
es/rvp/java/simpletag/core/finders/CoverFinderGoogleImages.java 136
	private void notifyOnConverStartSearchListeners(
			final FindCoverEvent findCoverEvent) {

		// Bucle para todos los objetos que se han suscrito en la lista.
		for (int i = 0; i < this.listeners.size(); i++) {

			final EventListener listener = this.listeners.get(i);

			if (listener instanceof FindCoverListener) {
				((FindCoverListener) listener).onConverStartSearch(findCoverEvent);
File Line
es/rvp/java/simpletag/core/filetypes/MusicFileReader.java 230
es/rvp/java/simpletag/core/filetypes/MusicFileReader.java 247
			final ReadDirectoryBeguinsEvent readDirectoryBeguinsEvent) {

		// Bucle para todos los objetos que se han suscrito en la lista.
		for (int i = 0; i < this.listeners.size(); i++) {

			final EventListener listener = this.listeners.get(i);

			if (listener instanceof ReadDirectoryListener) {
				((ReadDirectoryListener) listener).onBeguinReadDirectory(readDirectoryBeguinsEvent);
File Line
es/rvp/java/simpletag/core/metadata/MetadataSampleRate.java 53
es/rvp/java/simpletag/core/metadata/MetadataTrackLength.java 52
			MetadataTrackLength.logger.warn("[MetadataTrackLength - getValue] Cannot get track lenght info");
		}

		return null;
	}

	@Override
	public void setValue(final Integer value) throws SettingValueTagException {
		throw new SettingValueTagException(CoreMessages.getInstance()
				.getMessage("metadata.readonly")
				+ value.toString());
	}
}
File Line
es/rvp/java/simpletag/core/metadata/MetadataChannels.java 53
es/rvp/java/simpletag/core/metadata/MetadataFormat.java 53
					"[MetadataModificationDate - getValue] Cannot get modification date info");
		}

		return null;
	}

	@Override
	public void setValue(final String value) throws SettingValueTagException {
		throw new SettingValueTagException(CoreMessages.getInstance()
				.getMessage("metadata.readonly")
				+ value.toString());
	}
}
File Line
es/rvp/java/simpletag/core/finders/CoverFinderGoogleImages.java 55
es/rvp/java/simpletag/core/finders/CoverFinderHardDisk.java 65
	public CoverFinderHardDisk() {
		this.listeners = new LinkedList<EventListener>();
	}

	/**
	 * Aniade un manejador de eventos
	 */
	public void addEventListener(final EventListener eventListener) {
		this.listeners.add(eventListener);
	}

	/**
	 * Busca en el path seleccionado, todos los ficheros con imagenes,
	 *
	 * Retorna una lista con la informacion de las imagenes donde se han
	 * localizado las portadas o una lista vacia si no ha encontrado nada.
	 */
	public List<CoverImageInfo> find(final File path) {
File Line
es/rvp/java/simpletag/core/metadata/MetadataBitRate.java 53
es/rvp/java/simpletag/core/metadata/MetadataSize.java 51
			MetadataSize.logger.warn("[MetadataSize - getValue] Cannot get size info");
		}

		return null;
	}

	@Override
	public void setValue(final Long value) throws SettingValueTagException {
		throw new SettingValueTagException(CoreMessages.getInstance()
				.getMessage("metadata.readonly")
				+ value.toString());
	}
File Line
es/rvp/java/simpletag/core/metadata/MetadataChannels.java 57
es/rvp/java/simpletag/core/metadata/MetadataPathFile.java 61
	}

	@Override
	public void setValue(final String value) throws SettingValueTagException {
		throw new SettingValueTagException(CoreMessages.getInstance()
				.getMessage("metadata.readonly")
				+ value.toString());
	}
}
File Line
es/rvp/java/simpletag/core/filetypes/MusicFileReader.java 230
es/rvp/java/simpletag/core/finders/CoverFinderGoogleImages.java 120
			final FindCoverEvent findCoverEvent) {

		// Bucle para todos los objetos que se han suscrito en la lista.
		for (int i = 0; i < this.listeners.size(); i++) {

			final EventListener listener = this.listeners.get(i);

			if (listener instanceof FindCoverListener) {
File Line
es/rvp/java/simpletag/core/metadata/CoverImageInfo.java 39
es/rvp/java/simpletag/core/metadata/MetadataCover.java 139
	}

	// Getters and Setters
	public String getMimeType() {
		return this.mimeType;
	}

	public void setMimeType(final String mimeType) {
		this.mimeType = mimeType;
	}

	// -------------------------- toString ---------------------------------- //
	@Override
	public String toString() {
File Line
es/rvp/java/simpletag/core/filetypes/MusicFileReader.java 195
es/rvp/java/simpletag/core/filetypes/MusicFileReader.java 233
		for (int i = 0; i < this.listeners.size(); i++) {

			final EventListener listener = this.listeners.get(i);

			if (listener instanceof ReadDirectoryListener) {
File Line
es/rvp/java/simpletag/core/filetypes/MusicFileReader.java 53
es/rvp/java/simpletag/core/finders/CoverFinderGoogleImages.java 55
	public CoverFinderGoogleImages() {
		this.listeners = new LinkedList<EventListener>();
	}

	/**
	 * Aniade un manejador de eventos
	 */
	public void addEventListener(final EventListener eventListener) {
		this.listeners.add(eventListener);
	}

	/**
	 * Busca la primera portada en Google Images, del disco cuyo artista
	 * y album coinciden con los parametros recibidos.
	 * Lanza un evento 'FindCoverEvent' al finalizar la busqueda.
	 *
	 * Retorna una lista con una unica informacion de imagen donde se ha
	 * localizado la portada o una lista vacia si no ha encontrado nada.
	 */
	public List<CoverImageInfo> find(final String artist, final String album) {
File Line
es/rvp/java/simpletag/core/metadata/MetadataAlbum.java 52
es/rvp/java/simpletag/core/metadata/MetadataArtist.java 51
					"[MetadataTitle - getValue] Cannot get title info");
		}

		return null;
	}

	@Override
	public void setValue(final String value) throws SettingValueTagException {
		try {
			this.getTag().setField(FieldKey.TITLE, value);
File Line
es/rvp/java/simpletag/core/filetypes/MetadataContainer.java 89
es/rvp/java/simpletag/core/filetypes/MetadataContainer.java 111
			CacheMetadata.getInstance().getMetadataByPattern(pattern);

		if (metadata != null) {
			metadata = this.map.get(metadata.getIDMetadataTypes().getName());
		}

		return metadata;
	}
File Line
es/rvp/java/simpletag/core/metadata/MetadataCover.java 74
es/rvp/java/simpletag/core/metadata/MetadataCover.java 134
					"Cannot set cover from file" +
					 this.getMusicFile().getFile().getAbsolutePath() + " " +
					 ex.getMessage(), ex.getCause());
File Line
es/rvp/java/simpletag/core/types/CoverFileExtensionTypes.java 46
es/rvp/java/simpletag/core/types/MusicFileExtensionTypes.java 44
    private MusicFileExtensionTypes ( final String extension ) {
         this.value = extension.toLowerCase();
    }

    // Getters and Setters
    public String getValue() {
        return this.value;
    }
}
File Line
es/rvp/java/simpletag/core/metadata/MetadataChannels.java 60
es/rvp/java/simpletag/core/metadata/MetadataSize.java 58
	public void setValue(final Long value) throws SettingValueTagException {
		throw new SettingValueTagException(CoreMessages.getInstance()
				.getMessage("metadata.readonly")
				+ value.toString());
	}
}
File Line
es/rvp/java/simpletag/core/filetypes/MusicFileMP3.java 32
es/rvp/java/simpletag/core/filetypes/MusicFileOGG.java 31
	public MusicFileOGG(final String ruta, final String extension) {
    	super(ruta, extension);
    }

    // -------------------------------------------------------------------------
    // -                        Metodos protegidos                             -
    // -------------------------------------------------------------------------
    @Override
    protected void createDefaultMetadataInfo(final AudioFile id3Info) {
File Line
es/rvp/java/simpletag/core/events/ReadFileEvent.java 42
es/rvp/java/simpletag/core/events/UpdateFileEvent.java 42
	public UpdateFileEvent(final MusicFile file) {
		super(file);
		this.musicFile = file;
	}

	// ---------------------------------------------------------------------- //
	// --------------------- GETTERS AND SETTERS --------------------------- //
	// ---------------------------------------------------------------------- //
	/**
	 * Retorna el fichero musical que genero el evento.
	 */
	public MusicFile getMusicFile() {
		return this.musicFile;
	}
}
File Line
es/rvp/java/simpletag/core/events/ReadDirectoryBeguinsEvent.java 39
es/rvp/java/simpletag/core/events/ReadDirectoryEndsEvent.java 39
	public ReadDirectoryEndsEvent(final File directory) {
		super(directory);
		this.directory = directory;
	}

	// ---------------------------------------------------------------------- //
	// --------------------- GETTERS AND SETTERS --------------------------- //
	// ---------------------------------------------------------------------- //
	/**
	 * Retorna el directorio que genero el evento.
	 */
	public File getDirectory() {
		return this.directory;
	}
}
File Line
es/rvp/java/simpletag/core/metadata/MetadataBitRate.java 60
es/rvp/java/simpletag/core/metadata/MetadataPathFile.java 64
	public void setValue(final String value) throws SettingValueTagException {

		throw new SettingValueTagException(CoreMessages.getInstance()
				.getMessage("metadata.readonly")
				+ value.toString());
	}
File Line
es/rvp/java/simpletag/core/cache/CacheMetadata.java 93
es/rvp/java/simpletag/core/filetypes/AbstractJaudioTaggerMusicFile.java 82
		for (final IDMetadataTypes idMetadataType : IDMetadataTypes.values()) {

			Metadata<?> unCampo = null;
			try {
				// Obtenemos el Metadato asociado a su ID y lo insertamos en el mapa
				// de metadatos del MusicFile.
				unCampo = MetadataFactory.getInstance().getMetadataByName(
File Line
es/rvp/java/simpletag/core/metadata/MetadataAlbum.java 52
es/rvp/java/simpletag/core/metadata/MetadataComments.java 54
					"[MetadataComments - getValue] Cannot get comments info");
		}

		return null;
	}

	@Override
	public void setValue(final String value) throws SettingValueTagException {
		try {
			this.getTag().deleteField(FieldKey.COMMENT);
File Line
es/rvp/java/simpletag/core/metadata/MetadataSampleRate.java 40
es/rvp/java/simpletag/core/metadata/MetadataTrackLength.java 40
		super(IDMetadataTypes.TrackLength);
		this.readOnly = true;
	}

	/**
	 * Retorna el valor asociado o null si no existe el campo.
	 */
	@Override
	public Integer getValue() {
		try {
			return this.getAudioHeader().getTrackLength();
File Line
es/rvp/java/simpletag/core/metadata/MetadataChannels.java 40
es/rvp/java/simpletag/core/metadata/MetadataEncodingType.java 40
		super(IDMetadataTypes.Format);
		this.readOnly = true;
	}

	/**
	 * Retorna el valor asociado o null si no existe el campo.
	 */
	@Override
	public String getValue() {
		try {
			return this.getAudioHeader().getFormat();
File Line
es/rvp/java/simpletag/core/utilities/GoogleImageQuery.java 219
es/rvp/java/simpletag/core/utilities/GoogleImageQuery.java 224
		listCoverImageInfo =GoogleImageQuery.getInstance().makeQuery("sdpofksdfpk",1);
		for (final CoverImageInfo coverImageInfo : listCoverImageInfo) {
			System.err.println(coverImageInfo.toString());
		}
File Line
es/rvp/java/simpletag/core/metadata/MetadataAlbum.java 39
es/rvp/java/simpletag/core/metadata/MetadataTitle.java 40
		super(IDMetadataTypes.Year);
	}

	/**
	 * Retorna el valor asociado o null si no existe el campo.
	 */
	@Override
	public String getValue() {
		try {
			return this.getTag().getFirst(FieldKey.YEAR);
File Line
es/rvp/java/simpletag/core/metadata/MetadataAlbum.java 64
es/rvp/java/simpletag/core/metadata/MetadataLyrics.java 66
			MetadataTitle.logger.error("[MetadataTitle - setValue] " +
					ex.getMessage(), ex);
			throw new SettingValueTagException(ex.getMessage());
		}
	}

}
File Line
es/rvp/java/simpletag/core/metadata/MetadataTrack.java 112
es/rvp/java/simpletag/core/metadata/MetadataTrack.java 134
			UtilMetadata.getInstance().createFieldIfNotExists(this.getTag(),FieldKey.TRACK, numTrack);
		}
File Line
es/rvp/java/simpletag/core/metadata/MetadataComments.java 68
es/rvp/java/simpletag/core/metadata/MetadataLyrics.java 66
				MetadataYear.logger.error("[MetadataYear - setValue]" +
						ex.getMessage(), ex);
				throw new SettingValueTagException(ex.getMessage());
			}

		} else {
File Line
es/rvp/java/simpletag/core/metadata/MetadataComments.java 64
es/rvp/java/simpletag/core/metadata/MetadataLyrics.java 62
												FieldKey.LYRICS, value.toString());

		} catch (final Exception ex) {
			MetadataComments.logger.error("[MetadataLyrics - setValue] "
File Line
es/rvp/java/simpletag/core/metadata/MetadataAlbum.java 64
es/rvp/java/simpletag/core/metadata/MetadataYear.java 71
					+ ex.getMessage(), ex);
			throw new SettingValueTagException(ex.getMessage());
		}
	}
File Line
es/rvp/java/simpletag/core/filetypes/MusicFileReader.java 73
es/rvp/java/simpletag/core/filetypes/MusicFileReader.java 100
	public int readRecursive() {

		this.notifyReadDirectoryBeguinsListeners(
				new ReadDirectoryBeguinsEvent(this.directory));

		this.readFilesNumber = this.readRecursive(this.directory,
File Line
es/rvp/java/simpletag/core/validators/ValidatorIntegerGreaterThanCero.java 32
es/rvp/java/simpletag/core/validators/ValidatorIntegerYear.java 32
	protected static final Logger logger = Logger.getLogger(ValidatorIntegerYear.class);


	public boolean validate(final String data) {

		boolean validate = false;

		try {
			final int number = Integer.parseInt(data);
File Line
es/rvp/java/simpletag/core/metadata/MetadataGenre.java 52
es/rvp/java/simpletag/core/metadata/MetadataLyrics.java 51
					"[MetadataLyrics - getValue] Cannot get lyrics info");
		}

		return null;
	}

	@Override
	public void setValue(final String value) throws SettingValueTagException {
		try {
File Line
es/rvp/java/simpletag/core/metadata/MetadataEncodingType.java 40
es/rvp/java/simpletag/core/metadata/MetadataFileName.java 40
		super(IDMetadataTypes.FileName);
		this.readOnly = true;
	}

	/**
	 * Retorna el valor asociado o null si no existe el campo.
	 */
	@Override
	public String getValue() {
		try {
			return this.getMusicFile().getFile().getName();
File Line
es/rvp/java/simpletag/core/metadata/MetadataComments.java 61
es/rvp/java/simpletag/core/metadata/MetadataComments.java 76
	public void delete() throws SettingValueTagException {

		try {
			this.getTag().deleteField(FieldKey.COMMENT);
			this.setValue("");
File Line
es/rvp/java/simpletag/core/metadata/MetadataComments.java 54
es/rvp/java/simpletag/core/metadata/MetadataLyrics.java 51
					"[MetadataLyrics - getValue] Cannot get lyrics info");
		}

		return null;
	}

	@Override
	public void setValue(final String value) throws SettingValueTagException {
		try {
File Line
es/rvp/java/simpletag/core/metadata/MetadataChannels.java 40
es/rvp/java/simpletag/core/metadata/MetadataFileName.java 40
		super(IDMetadataTypes.FileName);
		this.readOnly = true;
	}

	/**
	 * Retorna el valor asociado o null si no existe el campo.
	 */
	@Override
	public String getValue() {
		try {
			return this.getMusicFile().getFile().getName();
File Line
es/rvp/java/simpletag/core/metadata/MetadataBitRate.java 40
es/rvp/java/simpletag/core/metadata/MetadataSize.java 39
		super(IDMetadataTypes.Size);
		this.readOnly = true;
	}

	/**
	 * Retorna el valor asociado o null si no existe el campo.
	 */
	@Override
	public Long getValue() {
		try {
			return this.getMusicFile().getFile().length();
File Line
es/rvp/java/simpletag/core/metadata/MetadataAlbum.java 52
es/rvp/java/simpletag/core/metadata/MetadataLyrics.java 51
					"[MetadataLyrics - getValue] Cannot get lyrics info");
		}

		return null;
	}

	@Override
	public void setValue(final String value) throws SettingValueTagException {
		try {
File Line
es/rvp/java/simpletag/core/finders/CoverFinderGoogleImages.java 104
es/rvp/java/simpletag/core/finders/CoverFinderHardDisk.java 106
			if (listCoverImageInfo.size() > 0) {
				final CoverData coverData = new CoverData(listCoverImageInfo,
File Line
es/rvp/java/simpletag/core/finders/CoverFinderGoogleImages.java 41
es/rvp/java/simpletag/core/finders/CoverFinderHardDisk.java 45
public class CoverFinderHardDisk implements CoverFinder {

	// Logger
	protected static final Logger logger = Logger
			.getLogger(CoverFinderGoogleImages.class);

	// Protocolo para localizar URL en disco
	private static final String FILE_PROCOLO = "file://";