http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/372aab83/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/TempDirDeleter.java ---------------------------------------------------------------------- diff --git a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/TempDirDeleter.java b/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/TempDirDeleter.java deleted file mode 100644 index 2b2c0de..0000000 --- a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/TempDirDeleter.java +++ /dev/null @@ -1,83 +0,0 @@ -/************************************************************************ - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER - * - * Copyright 2008, 2010 Oracle and/or its affiliates. All rights reserved. - * - * Use is subject to license terms. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0. You can also - * obtain a copy of the License at http://odftoolkit.org/docs/license.txt - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and - * limitations under the License. - * - ************************************************************************/ -package org.apache.taverna.scufl2.ucfpackage.impl.odfdom.pkg; - -import java.io.File; -import java.util.ArrayList; -import java.util.Iterator; - -class TempDirDeleter extends Thread { - private static TempDirDeleter deleterThread = null; - private ArrayList<File> dirList; - - static TempDirDeleter getInstance() { - if (deleterThread == null) { - deleterThread = new TempDirDeleter(); - Runtime.getRuntime().addShutdownHook(deleterThread); - } - return deleterThread; - } - - private TempDirDeleter() { - dirList = new ArrayList<>(); - } - - synchronized boolean add(File dir) { - return dirList.add(dir); - } - - synchronized boolean remove(File dir) { - return dirList.remove(dir); - } - - @Override - public void run() { - synchronized (this) { - Iterator<File> iterator = dirList.iterator(); - while (iterator.hasNext()) { - File dir = iterator.next(); - deleteDirectoryRecursive(dir); - iterator.remove(); - } - dirList.clear(); - } - } - - private void deleteDirectoryRecursive(File dir) { - if (dir == null) - return; - - File[] fileArray = dir.listFiles(); - if (fileArray != null) - for (int i = 0; i < fileArray.length; i++) - if (fileArray[i].isDirectory()) - deleteDirectoryRecursive(fileArray[i]); - else - fileArray[i].delete(); - dir.delete(); - } - - void deleteDirectory(File dir) { - deleteDirectoryRecursive(dir); - dirList.remove(dir); - } -}
http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/372aab83/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/Algorithm.java ---------------------------------------------------------------------- diff --git a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/Algorithm.java b/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/Algorithm.java deleted file mode 100644 index ced62b5..0000000 --- a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/Algorithm.java +++ /dev/null @@ -1,51 +0,0 @@ -/************************************************************************ - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER - * - * Copyright 2008, 2010 Oracle and/or its affiliates. All rights reserved. - * - * Use is subject to license terms. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0. You can also - * obtain a copy of the License at http://odftoolkit.org/docs/license.txt - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and - * limitations under the License. - * - ************************************************************************/ -package org.apache.taverna.scufl2.ucfpackage.impl.odfdom.pkg.manifest; - -public class Algorithm { - private String name; - private String initializationVector; - - public Algorithm() { - } - - public Algorithm(String name, String initializationVector) { - this.name = name; - this.initializationVector = initializationVector; - } - - public void setName(String name) { - this.name = name; - } - - public String getName() { - return name; - } - - public void setInitializationVector(String initializationVector) { - this.initializationVector = initializationVector; - } - - public String getInitializationVector() { - return initializationVector; - } -} http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/372aab83/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/EncryptionData.java ---------------------------------------------------------------------- diff --git a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/EncryptionData.java b/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/EncryptionData.java deleted file mode 100644 index dd87ae9..0000000 --- a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/EncryptionData.java +++ /dev/null @@ -1,72 +0,0 @@ -/************************************************************************ - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER - * - * Copyright 2008, 2010 Oracle and/or its affiliates. All rights reserved. - * - * Use is subject to license terms. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0. You can also - * obtain a copy of the License at http://odftoolkit.org/docs/license.txt - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and - * limitations under the License. - * - ************************************************************************/ -package org.apache.taverna.scufl2.ucfpackage.impl.odfdom.pkg.manifest; - -public class EncryptionData { - private String checksumType; - private String checksum; - Algorithm algorithm; - KeyDerivation keyDerivation; - - public EncryptionData() { - } - - public EncryptionData(String checksumType, String checksum, - Algorithm algorithm, KeyDerivation keyDerivation) { - this.checksumType = checksumType; - this.checksum = checksum; - this.algorithm = algorithm; - this.keyDerivation = keyDerivation; - } - - public void setChecksumType(String checksumType) { - this.checksumType = checksumType; - } - - public String getChecksumType() { - return checksumType; - } - - public void setChecksum(String checksum) { - this.checksum = checksum; - } - - public String getChecksum() { - return checksum; - } - - public void setAlgorithm(Algorithm algorithm) { - this.algorithm = algorithm; - } - - public Algorithm getAlgorithm() { - return algorithm; - } - - public void setKeyDerivation(KeyDerivation keyDerivation) { - this.keyDerivation = keyDerivation; - } - - public KeyDerivation getKeyDerivation() { - return keyDerivation; - } -} http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/372aab83/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/KeyDerivation.java ---------------------------------------------------------------------- diff --git a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/KeyDerivation.java b/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/KeyDerivation.java deleted file mode 100644 index 5183194..0000000 --- a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/KeyDerivation.java +++ /dev/null @@ -1,61 +0,0 @@ -/************************************************************************ - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER - * - * Copyright 2008, 2010 Oracle and/or its affiliates. All rights reserved. - * - * Use is subject to license terms. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0. You can also - * obtain a copy of the License at http://odftoolkit.org/docs/license.txt - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and - * limitations under the License. - * - ************************************************************************/ -package org.apache.taverna.scufl2.ucfpackage.impl.odfdom.pkg.manifest; - -public class KeyDerivation { - private String name; - private String salt; - private int iterationCount = 0; - - public KeyDerivation() { - } - - public KeyDerivation(String name, String salt, int iterationCount) { - this.name = name; - this.salt = salt; - this.iterationCount = iterationCount; - } - - public void setName(String name) { - this.name = name; - } - - public String getName() { - return name; - } - - public void setSalt(String salt) { - this.salt = salt; - } - - public String getSalt() { - return salt; - } - - public void setIterationCount(int iterationCount) { - this.iterationCount = iterationCount; - } - - public int getIterationCount() { - return iterationCount; - } -} http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/372aab83/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/OdfFileEntry.java ---------------------------------------------------------------------- diff --git a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/OdfFileEntry.java b/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/OdfFileEntry.java deleted file mode 100644 index 8069877..0000000 --- a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/impl/odfdom/pkg/manifest/OdfFileEntry.java +++ /dev/null @@ -1,101 +0,0 @@ -/************************************************************************ - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER - * - * Copyright 2008, 2010 Oracle and/or its affiliates. All rights reserved. - * - * Use is subject to license terms. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not - * use this file except in compliance with the License. You may obtain a copy - * of the License at http://www.apache.org/licenses/LICENSE-2.0. You can also - * obtain a copy of the License at http://odftoolkit.org/docs/license.txt - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT - * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * - * See the License for the specific language governing permissions and - * limitations under the License. - * - ************************************************************************/ -package org.apache.taverna.scufl2.ucfpackage.impl.odfdom.pkg.manifest; - -import javax.activation.MimetypesFileTypeMap; - -public class OdfFileEntry { - private String mPath; - private String mMediaType = ""; - private int mSize = -1; - private String version = null; - private EncryptionData _encryptionData; // The following static attributes - public OdfFileEntry() { - } - - public OdfFileEntry(String path, String mediaType) { - mPath = path; - mMediaType = (mediaType == null ? "" : mediaType); - mSize = 0; - } - - public OdfFileEntry(String path, String mediaType, int size) { - mPath = path; - mMediaType = mediaType; - mSize = size; - } - - public void setPath(String path) { - mPath = path; - } - - public String getPath() { - return mPath; - } - - public void setMediaType(String mediaType) { - mMediaType = (mediaType == null ? "" : mediaType); - } - - public String getMediaType() { - return mMediaType; - } - - /** - * Get the media type from the given file reference - * - * @param fileRef - * the reference to the file the media type is questioned - * - * @return the mediaType string of the given file reference - */ - public static String getMediaType(String fileRef) { - return MimetypesFileTypeMap.getDefaultFileTypeMap().getContentType(fileRef); - } - - public void setSize(int size) { - mSize = size; - } - - /** - * get the size or -1 if not set - */ - public int getSize() { - return mSize; - } - - public void setEncryptionData(EncryptionData encryptionData) { - _encryptionData = encryptionData; - } - - public EncryptionData getEncryptionData() { - return _encryptionData; - } - - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } -}
