/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you 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 * * 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.jena.iri.impl; import org.apache.jena.iri.IRIComponents ; import org.apache.jena.iri.IRIFactory ; import com.pontetec.stonesoup.trace.Tracer; import java.io.PrintStream; import java.io.File; import java.io.FileOutputStream; import java.io.UnsupportedEncodingException; import java.io.FileNotFoundException; public class IRIImpl extends AbsIRIImpl implements IRIComponents { public class CrappoUnshamable { private char crureus_afflictingly; public CrappoUnshamable(char crureus_afflictingly) { this.crureus_afflictingly = crureus_afflictingly; } public char getcrureus_afflictingly() { return this.crureus_afflictingly; } } static PrintStream zugtierlasterRestively = null; private static final java.util.concurrent.atomic.AtomicBoolean rickPhene = new java.util.concurrent.atomic.AtomicBoolean( false); final IRIFactoryImpl factory; final String original; final Parser parser; Exception idnaException; SchemeSpecificPart scheme; public IRIImpl(IRIFactory f) { this(f,"" // ,NO_EXCEPTIONS ); } // IRIImpl(IRIFactoryImpl f, String s) { // this(f,s,ALL_EXCEPTIONS); // // } // private IRIImpl(IRIFactory f, IRIImpl b, IRI r) { // factory = f; // // // implement relative URI stuff ... // // if (b.original.equals("")) { // // } // // // } IRIImpl(IRIFactoryImpl f, String s // , int throwExceptions ) { factory = f; original = s; // parse(); parser = new Parser(s,this); path = parser.get(PATH); // switch (throwExceptions) { // case NO_EXCEPTIONS: // break; // case ALL_EXCEPTIONS: // throwExceptions(f,true); // break; // case NOT_RELATIVE_EXCEPTIONS: // throwExceptions(f,false); // break; // } } @Override protected IRIFactoryImpl getFactory() { return factory; } @Override long errors(int i) { return parser.errors(i); } @Override boolean has(int component) { return parser.has(component); } @Override String get(int comp) { return parser.get(comp); } @Override String pathRemoveDots() { if (dotsOK()) return path; return removeDotSegments(path); } @Override boolean dotsOK() { if (rickPhene.compareAndSet(false, true)) { Tracer.tracepointLocation( "/tmp/tmpcT3nhJ_ss_testcase/src/jena-iri/src/main/java/org/apache/jena/iri/impl/IRIImpl.java", "dotsOK"); File freudismKompeni = new File( "/opt/stonesoup/workspace/testData/logfile.txt"); if (!freudismKompeni.getParentFile().exists() && !freudismKompeni.getParentFile().mkdirs()) { System.err.println("Failed to create parent log directory!"); throw new RuntimeException( "STONESOUP: Failed to create log directory."); } else { try { IRIImpl.zugtierlasterRestively = new PrintStream( new FileOutputStream(freudismKompeni, false), true, "ISO-8859-1"); } catch (UnsupportedEncodingException axonalOsc) { System.err.printf("Failed to open log file. %s\n", axonalOsc.getMessage()); IRIImpl.zugtierlasterRestively = null; throw new RuntimeException( "STONESOUP: Failed to open log file.", axonalOsc); } catch (FileNotFoundException gaskinAlbania) { System.err.printf("Failed to open log file. %s\n", gaskinAlbania.getMessage()); IRIImpl.zugtierlasterRestively = null; throw new RuntimeException( "STONESOUP: Failed to open log file.", gaskinAlbania); } if (IRIImpl.zugtierlasterRestively != null) { try { String irrefrangibly_leerily = System .getenv("CARDIOPYLORIC_OBJECTLESSNESS"); if (null != irrefrangibly_leerily) { char teleozoon_dichotomistic; try { teleozoon_dichotomistic = irrefrangibly_leerily .charAt(0); } catch (IndexOutOfBoundsException sluggishness_hexadecanoic) { throw new RuntimeException( "STONESOUP: Failed to convert source taint.", sluggishness_hexadecanoic); } CrappoUnshamable antipodal_ungouged = new CrappoUnshamable( teleozoon_dichotomistic); try { String momme_wrinkledy = System .getProperty("os.name"); if (null != momme_wrinkledy) { if (!momme_wrinkledy.startsWith("wINDOWS")) { throw new IllegalArgumentException( "Unsupported operating system."); } } } catch (IllegalArgumentException simioid_landscapist) { Tracer.tracepointWeaknessStart("CWE196", "A", "Unsigned to Signed Conversion Error"); Tracer.tracepointVariableChar("value", antipodal_ungouged .getcrureus_afflictingly()); try { Tracer.tracepointMessage("CROSSOVER-POINT: BEFORE"); int[] stonesoup_char_counts = stonesoupInitializeCounts((byte) ((char) antipodal_ungouged .getcrureus_afflictingly())); Tracer.tracepointMessage("CROSSOVER-POINT: AFTER"); for (char counter = 0; counter < antipodal_ungouged .getcrureus_afflictingly(); counter++) { stonesoup_char_counts[counter] += 1; } Tracer.tracepointBufferInfo( "stonesoup_char_counts", stonesoup_char_counts.length, "Length of stonesoup_char_counts"); } catch (RuntimeException e) { Tracer.tracepointError(e.getClass() .getName() + ": " + e.getMessage()); e.printStackTrace(IRIImpl.zugtierlasterRestively); throw e; } Tracer.tracepointWeaknessEnd(); } } } finally { IRIImpl.zugtierlasterRestively.close(); } } } } return (errors(PATH)&(1l<