SYMBOL INDEX (636 symbols across 47 files) FILE: src/main/java/Document/Document.java class Document (line 13) | public class Document { method subscribe (line 23) | public void subscribe(IDocumentListener documentListener) { method romFile (line 27) | public File romFile() { method publishDocumentDirty (line 31) | private void publishDocumentDirty() { method setRomDirty (line 37) | private void setRomDirty(boolean dirty) { method setSavDirty (line 42) | private void setSavDirty(boolean dirty) { method romImage (line 47) | public byte[] romImage() { method setRomImage (line 51) | public void setRomImage(byte[] romImage) { method loadRomImage (line 59) | public void loadRomImage(String romPath) throws IOException { method loadSavFile (line 74) | public void loadSavFile(String savPath) throws IOException { method savFile (line 86) | public LSDSavFile savFile() { method setSavFile (line 97) | public void setSavFile(LSDSavFile savFile) { method isSavDirty (line 110) | public boolean isSavDirty() { method isRomDirty (line 114) | public boolean isRomDirty() { method isDirty (line 118) | public boolean isDirty() { method setRomFile (line 122) | public void setRomFile(File file) { method clearSavDirty (line 126) | public void clearSavDirty() { method clearRomDirty (line 130) | public void clearRomDirty() { FILE: src/main/java/Document/IDocumentListener.java type IDocumentListener (line 3) | public interface IDocumentListener { method onDocumentDirty (line 4) | void onDocumentDirty(boolean dirty); FILE: src/main/java/Document/LSDSavFile.java class LSDSavFile (line 9) | public class LSDSavFile implements Cloneable { method LSDSavFile (line 29) | public LSDSavFile() { method clone (line 33) | public LSDSavFile clone() throws CloneNotSupportedException { method equals (line 41) | public boolean equals(LSDSavFile rhs) { method isSixtyFourKbRam (line 45) | private boolean isSixtyFourKbRam() { method totalBlockCount (line 60) | public int totalBlockCount() { method saveAs (line 65) | public void saveAs(String filePath) throws IOException { method clearSong (line 74) | public void clearSong(int index) { method getBlocksUsed (line 95) | public int getBlocksUsed(int slot) { method clearFileName (line 108) | private void clearFileName(int index) { method clearFileVersion (line 112) | private void clearFileVersion(int index) { method usedBlockCount (line 116) | public int usedBlockCount() { method getNewSongId (line 120) | private byte getNewSongId() { method getBlockIdOfFirstFreeBlock (line 129) | private int getBlockIdOfFirstFreeBlock() { method freeBlockCount (line 159) | public int freeBlockCount() { method loadFromSav (line 174) | public void loadFromSav(String filePath) throws IOException { method populateSongList (line 182) | public void populateSongList(JList songList) { method convertLsdCharToAscii (line 205) | private static int convertLsdCharToAscii(int ch) { method getFileName (line 217) | public String getFileName(int slot) { method version (line 238) | public String version(int slot) { method exportSongToFile (line 244) | public void exportSongToFile(int songId, String filePath, byte[] romIm... method writeKits (line 276) | private void writeKits(byte[] romImage, int songId, RandomAccessFile f... method usedKits (line 295) | TreeSet usedKits(int songId) { method writeSongBlocks (line 312) | void writeSongBlocks(int songId, RandomAccessFile file) throws IOExcep... method unpackSong (line 330) | private byte[] unpackSong(int songId) { method isValid (line 438) | public boolean isValid(int songId) { class AddSongException (line 442) | static class AddSongException extends Exception { method AddSongException (line 443) | AddSongException(String message) { method addSongFromFile (line 448) | public void addSongFromFile(String filePath, byte[] romImage) throws E... method writeFileNameAndVersion (line 464) | private void writeFileNameAndVersion(FileInputStream fileInputStream, ... method patchKits (line 479) | private void patchKits(FileInputStream fileInputStream, method instrumentKitLocations (line 516) | private List instrumentKitLocations(int songId) { method adjustInstruments (line 606) | private void adjustInstruments(int songId, int[] newKits) { method addMissingKits (line 633) | private void addMissingKits(byte[] romImage, ArrayList lsdSngK... method findFreeKit (line 649) | private int findFreeKit(byte[] romImage) { method copySongToWorkRam (line 659) | private void copySongToWorkRam(FileInputStream fileInputStream, byte s... method clearActiveFileSlot (line 683) | private void clearActiveFileSlot() { method getActiveFileSlot (line 687) | private byte getActiveFileSlot() { method getNextBlockIdPtr (line 694) | private int getNextBlockIdPtr(int block) throws AddSongException { FILE: src/main/java/com/laszlosystems/libresample4j/FilterKit.java class FilterKit (line 56) | public class FilterKit { method Izero (line 61) | private static double Izero(double x) { method lrsLpFilter (line 77) | public static void lrsLpFilter(double c[], int N, double frq, double B... method lrsFilterUp (line 122) | public static float lrsFilterUp(float Imp[], float ImpD[], int Nwing, ... method lrsFilterUD (line 191) | public static float lrsFilterUD(float Imp[], float ImpD[], int Nwing, ... FILE: src/main/java/com/laszlosystems/libresample4j/Resampler.java class Resampler (line 17) | public class Resampler { class Result (line 19) | public static class Result { method Result (line 23) | public Result(int inputSamplesConsumed, int outputSamplesGenerated) { method Resampler (line 56) | public Resampler(Resampler other) { method Resampler (line 83) | public Resampler(boolean highQuality, double minFactor, double maxFact... method getFilterWidth (line 140) | public int getFilterWidth() { method process (line 152) | public boolean process(double factor, SampleBuffers buffers, boolean l... method process (line 322) | public boolean process(double factor, final FloatBuffer inputBuffer, b... method process (line 354) | public Result process(double factor, float[] inBuffer, int inBufferOff... method lrsSrcUp (line 369) | private int lrsSrcUp(float X[], float Y[], double factor, int Nx, int ... method lrsSrcUD (line 407) | private int lrsSrcUD(float X[], float Y[], double factor, int Nx, int ... FILE: src/main/java/com/laszlosystems/libresample4j/SampleBuffers.java type SampleBuffers (line 19) | public interface SampleBuffers { method getInputBufferLength (line 24) | int getInputBufferLength(); method getOutputBufferLength (line 29) | int getOutputBufferLength(); method produceInput (line 39) | void produceInput(float[] array, int offset, int length); method consumeOutput (line 48) | void consumeOutput(float[] array, int offset, int length); FILE: src/main/java/fontEditor/ChangeEventListener.java class ChangeEventListener (line 3) | abstract class ChangeEventListener { type ChangeEventMouseSide (line 4) | public enum ChangeEventMouseSide { method onChange (line 9) | public abstract void onChange(int color, ChangeEventMouseSide side); FILE: src/main/java/fontEditor/FontEditor.java class FontEditor (line 23) | public class FontEditor extends JFrame implements FontMap.TileSelectList... method FontEditor (line 38) | public FontEditor(JFrame parent, Document document) { method addImageButtonToPanel (line 170) | private void addImageButtonToPanel(JPanel panel, String imagePath, Str... method addMenuEntry (line 178) | private void addMenuEntry(JMenu destination, String name, int key, Act... method createFileMenu (line 185) | private void createFileMenu(JMenuBar menuBar) { method createEditMenu (line 194) | private void createEditMenu(JMenuBar menuBar) { method loadImage (line 203) | private BufferedImage loadImage(String iconPath) { method setUpButtonIconOrText (line 212) | private void setUpButtonIconOrText(JButton button, BufferedImage image... method getFontName (line 219) | private String getFontName(int i) { method populateFontSelector (line 223) | private void populateFontSelector() { method setRomImage (line 248) | public void setRomImage(byte[] romImage) { method fontSelectorItemChanged (line 266) | private void fontSelectorItemChanged(java.awt.event.ItemEvent e) { method setColor (line 282) | private void setColor(int color) { method setRightColor (line 287) | private void setRightColor(int color) { method tileSelected (line 292) | public void tileSelected(int tile) { method tileChanged (line 296) | public void tileChanged() { method fontSelectorAction (line 300) | private void fontSelectorAction(java.awt.event.ActionEvent e) { method loadFont (line 322) | private void loadFont() { method importBitmap (line 350) | private void importBitmap(File bitmap) { method saveFont (line 367) | private void saveFont() { FILE: src/main/java/fontEditor/FontEditorColorSelector.java class FontEditorColorSelector (line 14) | class FontEditorColorSelector { class FontEditorColorListener (line 21) | private static class FontEditorColorListener implements MouseListener { method FontEditorColorListener (line 25) | FontEditorColorListener(FontEditorColorSelector selector, int color) { method mouseClicked (line 30) | @Override method mouseEntered (line 34) | @Override method mouseExited (line 38) | @Override method mousePressed (line 42) | @Override method mouseReleased (line 51) | @Override method FontEditorColorSelector (line 56) | public FontEditorColorSelector(JPanel buttonPanel) { method sendEvent (line 99) | private void sendEvent(int color, ChangeEventMouseSide side) { method addChangeEventListener (line 122) | void addChangeEventListener(ChangeEventListener changeEventListener) { FILE: src/main/java/fontEditor/FontMap.java class FontMap (line 9) | public class FontMap extends JPanel implements java.awt.event.MouseListe... type TileSelectListener (line 18) | public interface TileSelectListener { method tileSelected (line 19) | void tileSelected(int tile); method FontMap (line 24) | FontMap() { method setShowGfxCharacters (line 28) | void setShowGfxCharacters(boolean show) { method setTileSelectListener (line 33) | void setTileSelectListener(TileSelectListener l) { method getCurrentUnscaledMapHeight (line 37) | int getCurrentUnscaledMapHeight () { method getCurrentTileNumber (line 41) | int getCurrentTileNumber () { method paintComponent (line 45) | public void paintComponent(Graphics g) { method tileCount (line 62) | private int tileCount() { method switchColor (line 68) | private void switchColor(Graphics g, int c) { method getColor (line 85) | private int getColor(int tile, int x, int y) { method paintTile (line 100) | private void paintTile(Graphics g, int tile, int offsetX, int offsetY) { method setRomImage (line 117) | void setRomImage(byte[] romImage) { method romImage (line 121) | public byte[] romImage() { method setGfxCharOffset (line 125) | void setGfxCharOffset(int gfxCharOffset) { method setFontOffset (line 129) | void setFontOffset(int fontOffset) { method mouseEntered (line 134) | public void mouseEntered(java.awt.event.MouseEvent e) { method mouseExited (line 137) | public void mouseExited(java.awt.event.MouseEvent e) { method mouseReleased (line 140) | public void mouseReleased(java.awt.event.MouseEvent e) { method mousePressed (line 143) | public void mousePressed(java.awt.event.MouseEvent e) { method mouseClicked (line 146) | public void mouseClicked(java.awt.event.MouseEvent e) { FILE: src/main/java/fontEditor/TileEditor.java class TileEditor (line 11) | class TileEditor extends JPanel implements java.awt.event.MouseListener,... type TileChangedListener (line 15) | public interface TileChangedListener { method tileChanged (line 16) | void tileChanged(); method TileEditor (line 28) | TileEditor() { method setRomImage (line 34) | void setRomImage(byte[] romImage) { method setFontOffset (line 38) | void setFontOffset(int offset) { method setGfxDataOffset (line 43) | void setGfxDataOffset(int offset) { method setTile (line 48) | void setTile(int tile) { method getTile (line 53) | int getTile() { method shiftUp (line 57) | void shiftUp(int tile) { method shiftDown (line 62) | void shiftDown(int tile) { method shiftRight (line 67) | void shiftRight(int tile) { method shiftLeft (line 72) | void shiftLeft(int tile) { method getColor (line 77) | private int getColor(int tile, int x, int y) { method switchColor (line 81) | private void switchColor(Graphics g, int c) { method getMinimumDimension (line 98) | private int getMinimumDimension() { method paintGrid (line 102) | private void paintGrid(Graphics g) { method paintComponent (line 119) | public void paintComponent(Graphics g) { method doMousePaint (line 137) | private void doMousePaint(java.awt.event.MouseEvent e) { method setColor (line 153) | private void setColor(int x, int y, int color) { method mouseEntered (line 157) | public void mouseEntered(java.awt.event.MouseEvent e) { method mouseExited (line 160) | public void mouseExited(java.awt.event.MouseEvent e) { method mouseReleased (line 163) | public void mouseReleased(java.awt.event.MouseEvent e) { method mousePressed (line 166) | public void mousePressed(java.awt.event.MouseEvent e) { method mouseClicked (line 169) | public void mouseClicked(java.awt.event.MouseEvent e) { method mouseMoved (line 173) | public void mouseMoved(java.awt.event.MouseEvent e) { method mouseDragged (line 176) | public void mouseDragged(java.awt.event.MouseEvent e) { method setColor (line 180) | void setColor(int color) { method setRightColor (line 185) | void setRightColor(int color) { method setTileChangedListener (line 190) | void setTileChangedListener(TileChangedListener l) { method copyTile (line 194) | void copyTile() { method generateShadedAndInvertedTiles (line 205) | void generateShadedAndInvertedTiles() { method pasteTile (line 209) | void pasteTile() { method tileChanged (line 225) | void tileChanged() { method readImage (line 231) | void readImage(String name, BufferedImage image) { method createImage (line 236) | BufferedImage createImage(boolean includeGfxCharacters) { FILE: src/main/java/kitEditor/KitEditor.java class KitEditor (line 19) | public class KitEditor extends JFrame implements SamplePicker.Listener { type Listener (line 22) | public interface Listener { method saveRom (line 23) | void saveRom(); method KitEditor (line 67) | public KitEditor(JFrame parent, Document document, Listener listener) { method addEnterHandler (line 112) | private void addEnterHandler(JSpinner spinner) { method setListeners (line 123) | private void setListeners() { method onHalfSpeedChanged (line 175) | private void onHalfSpeedChanged() { method reloadAllSamples (line 189) | private void reloadAllSamples() { method reloadSample (line 206) | private void reloadSample() { method onSpinnerChanged (line 224) | private void onSpinnerChanged() { method ask (line 276) | private double ask(String message, double value) { method addMenu (line 284) | private void addMenu() { method jbInit (line 328) | private void jbInit() { method createFileDrop (line 391) | private void createFileDrop() { method unSwizzle (line 424) | private static void unSwizzle(byte[] packedNibbles) { method getNibbles (line 444) | private byte[] getNibbles(int index) { method isBankSwizzled (line 467) | private boolean isBankSwizzled() { method bankVersion (line 471) | private byte bankVersion() { method versionOffset (line 478) | private int versionOffset() { method playSample (line 482) | @Override method updateSampleView (line 504) | private void updateSampleView() { method isKitBank (line 516) | private boolean isKitBank(int a_bank) { method isUninitializedBank (line 523) | private boolean isUninitializedBank(int a_bank) { method getKitName (line 530) | private String getKitName(int a_bank) { method updateRomView (line 543) | private void updateRomView() { method getSelectedUiBank (line 562) | private int getSelectedUiBank() { method getSelectedROMBank (line 569) | private int getSelectedROMBank() { method getROMOffsetForSelectedBank (line 585) | private int getROMOffsetForSelectedBank() { method updateBankView (line 589) | private void updateBankView() { method kitTooBig (line 620) | boolean kitTooBig() { method bytesFree (line 624) | private int bytesFree() { method updateKitSizeLabel (line 628) | private void updateKitSizeLabel() { method isEmpty (line 635) | private boolean isEmpty(Sample[] samples) { method bankBox_actionPerformed (line 644) | private void bankBox_actionPerformed() { method getRomSampleName (line 662) | private String getRomSampleName(int index) { method createSamplesFromRom (line 671) | private void createSamplesFromRom() { method showFileErrorMessage (line 687) | private void showFileErrorMessage(Exception e) { method saveKit (line 695) | private void saveKit() { method saveKitSettings (line 717) | private void saveKitSettings(File kitFile) throws IOException { method loadKit (line 744) | private void loadKit() { method loadKit (line 751) | private void loadKit(File kitFile) { method loadKitSettings (line 780) | private void loadKitSettings(File kitFile) throws IOException, Unsuppo... method dropExtension (line 820) | private String dropExtension(File f) { method createKit (line 831) | private void createKit() { method flushWavFiles (line 857) | private void flushWavFiles() { method renameKit (line 863) | private void renameKit(String s) { method firstFreeSampleSlot (line 877) | private int firstFreeSampleSlot() { method addSample (line 886) | private void addSample(File wavFile) { method renameSample (line 924) | private void renameSample(int sampleIndex, String sampleName) { method addSample (line 938) | private void addSample() { method compileKit (line 945) | private void compileKit() { method totalSampleSizeInBytes (line 983) | private int totalSampleSizeInBytes() { method dropSample (line 991) | private void dropSample() { method exportSample (line 1028) | private void exportSample() { method selectionChanged (line 1039) | @Override method maxTrim (line 1044) | private int maxTrim(Sample sample) { method updateTrimModel (line 1050) | private void updateTrimModel(Sample sample) { method updateButtonStates (line 1066) | private void updateButtonStates() { method trimAllSamples (line 1093) | private void trimAllSamples() { method duplicateSample (line 1162) | private void duplicateSample(Sample sample) { method pasteSample (line 1205) | private void pasteSample() { method dupeSample (line 1213) | @Override method deleteSample (line 1219) | @Override method replaceSample (line 1224) | @Override method renameSample (line 1255) | @Override method copySample (line 1261) | @Override class PadKeyHandler (line 1269) | private class PadKeyHandler implements KeyEventPostProcessor { method postProcessKeyEvent (line 1270) | @Override FILE: src/main/java/kitEditor/Sample.java class Sample (line 7) | class Sample { method Sample (line 19) | public Sample(short[] iBuf, String iName) { method Sample (line 30) | public Sample(Sample s) { method getName (line 43) | public String getName() { method setName (line 47) | public void setName(String sampleName) { method lengthInSamples (line 51) | public int lengthInSamples() { method untrimmedLengthInSamples (line 55) | public int untrimmedLengthInSamples() { method untrimmedLengthInBytes (line 59) | public int untrimmedLengthInBytes() { method workSampleData (line 65) | public short[] workSampleData() { method lengthInBytes (line 69) | public int lengthInBytes() { method seekStart (line 75) | public void seekStart() { method read (line 79) | public short read() { method canAdjustVolume (line 83) | public boolean canAdjustVolume() { method createFromNibbles (line 91) | static Sample createFromNibbles(byte[] nibbles, String name) { method createFromWav (line 109) | public static Sample createFromWav(File file, method dupeSample (line 126) | public static Sample dupeSample(Sample sample) { method reload (line 130) | public void reload(boolean halfSpeed) throws IOException, UnsupportedA... method processSamples (line 139) | public void processSamples() { method trim (line 149) | private int[] trim(int[] intBuffer) { method headPos (line 172) | private int headPos(int[] buf) { method tailPos (line 182) | private int tailPos(int[] buf) { method toShortBuffer (line 192) | private short[] toShortBuffer(int[] intBuffer) { method toIntBuffer (line 202) | private int[] toIntBuffer(short[] shortBuffer) { method readSamples (line 210) | private static short[] readSamples(File file, boolean halfSpeed, doubl... method dither (line 231) | private void dither(int[] samples) { method normalize (line 244) | private void normalize(int[] samples) { method getVolumeDb (line 260) | public int getVolumeDb() { method setVolumeDb (line 264) | public void setVolumeDb(int value) { method getFile (line 268) | public File getFile() { method setTrim (line 272) | public void setTrim(int value) { method getTrim (line 277) | public int getTrim() { method setPitchSemitones (line 281) | public void setPitchSemitones(int value) { method getPitchSemitones (line 285) | public int getPitchSemitones() { method setDither (line 289) | public void setDither(boolean value) { method getDither (line 293) | public boolean getDither() { FILE: src/main/java/kitEditor/SamplePicker.java class SamplePicker (line 13) | public class SamplePicker extends JPanel { type Listener (line 16) | interface Listener { method selectionChanged (line 17) | void selectionChanged(); method playSample (line 18) | void playSample(); method deleteSample (line 19) | void deleteSample(); method dupeSample (line 20) | void dupeSample(); method replaceSample (line 21) | void replaceSample(); method renameSample (line 22) | void renameSample(String s); method copySample (line 23) | void copySample(); class Pad (line 26) | class Pad extends JToggleButton { method Pad (line 28) | Pad(int id) { method SamplePicker (line 78) | SamplePicker() { method grabFocus (line 113) | @Override method createPad (line 118) | private Pad createPad() { method setListData (line 126) | public void setListData(String[] listData) { method setSelectedIndex (line 133) | public void setSelectedIndex(int selectedIndex) { method getSelectedIndex (line 147) | public int getSelectedIndex() { method getSelectedIndices (line 156) | public ArrayList getSelectedIndices() { method addListSelectionListener (line 160) | public void addListSelectionListener(Listener listener) { FILE: src/main/java/kitEditor/SampleView.java class SampleView (line 7) | public class SampleView extends Canvas { method setBufferContent (line 11) | public void setBufferContent(byte[] newBuffer, float duration) { method paint (line 17) | @Override method drawDuration (line 45) | private void drawDuration(Graphics2D g, int w, int h) { FILE: src/main/java/kitEditor/Sound.java class Sound (line 12) | public class Sound { method unpackNibbles (line 17) | private static short[] unpackNibbles(byte[] gbSample) { method getClip (line 39) | private static Clip getClip() throws LineUnavailableException { method play (line 51) | static void play(byte[] gbSample, boolean halfSpeed) throws LineUnavai... method resampleForPlayback (line 61) | private static short[] resampleForPlayback(int srcRate, short[] src) { method toByteArray (line 70) | private static byte[] toByteArray(short[] waveData) { method stopAll (line 79) | static void stopAll() { method resample (line 85) | public static short[] resample(double inSampleRate, double outSampleRa... FILE: src/main/java/kitEditor/WaveFile.java class WaveFile (line 7) | public class WaveFile { method write (line 8) | public static void write(short[] pcm, File f) throws IOException { FILE: src/main/java/kitEditor/sbc.java class sbc (line 5) | class sbc { method compile (line 7) | public static void compile(byte[] dst, Sample[] samples, int[] byteLen... FILE: src/main/java/lsdpatch/LSDPatcher.java class LSDPatcher (line 14) | public class LSDPatcher { method initUi (line 15) | private static void initUi() { method usage (line 35) | private static void usage() { method main (line 57) | public static void main(String[] args) { method useJLabelFontForMenus (line 81) | private static void useJLabelFontForMenus() { method processArguments (line 94) | private static void processArguments(String[] args) { FILE: src/main/java/lsdpatch/MainWindow.java class MainWindow (line 23) | public class MainWindow extends JFrame implements IDocumentListener, Kit... method MainWindow (line 34) | MainWindow() { method openRomUpgradeTool (line 83) | private void openRomUpgradeTool() { method openSongManager (line 89) | private void openSongManager() { method openPaletteEditor (line 95) | private void openPaletteEditor() { method openFontEditor (line 101) | private void openFontEditor() { method addSelectors (line 109) | private void addSelectors(JPanel panel) { method resetRomTextField (line 145) | private void resetRomTextField() { method resetSavTextField (line 149) | private void resetSavTextField() { method onBrowseRomButtonPress (line 153) | private void onBrowseRomButtonPress() { method onBrowseSavButtonPress (line 196) | private void onBrowseSavButtonPress() { method updateButtonsFromTextFields (line 223) | void updateButtonsFromTextFields() { method onDocumentDirty (line 240) | public void onDocumentDirty(boolean dirty) { method updateTitle (line 246) | private void updateTitle() { method onSave (line 257) | private void onSave(boolean saveSavFile) { method saveRom (line 294) | @Override FILE: src/main/java/lsdpatch/NewVersionChecker.java class NewVersionChecker (line 9) | public class NewVersionChecker { method getCurrentVersion (line 10) | public static String getCurrentVersion() { method checkGithub (line 18) | public static void checkGithub(JFrame parent) { FILE: src/main/java/lsdpatch/RomUpgradeTool.java class RomUpgradeTool (line 20) | public class RomUpgradeTool extends JFrame { method RomUpgradeTool (line 32) | RomUpgradeTool(JFrame parent, Document document) { method versionCompare (line 77) | private boolean versionCompare(String localVersion, String remoteVersi... method upgrade (line 83) | private void upgrade(String basePath) { method localVersion (line 124) | private String localVersion() { method fetchLatestRemoteVersion (line 140) | private String fetchLatestRemoteVersion(String basePath) throws IOExce... method importAll (line 152) | private void importAll() { method importPalettes (line 183) | private boolean importPalettes() { method importFonts (line 232) | private boolean importFonts() { method isKitBank (line 273) | private boolean isKitBank(int a_bank) { method isEmptyKitBank (line 280) | private boolean isEmptyKitBank(int a_bank) { method importKits (line 287) | private int importKits() { method upgradeFromSelectedFile (line 318) | private void upgradeFromSelectedFile() { FILE: src/main/java/lsdpatch/WwwUtil.java class WwwUtil (line 12) | public class WwwUtil { method fetchWwwPage (line 13) | static String fetchWwwPage(URL url) throws IOException { method openInBrowser (line 29) | static void openInBrowser(String path) { FILE: src/main/java/paletteEditor/ColorPicker.java class ColorPicker (line 8) | public class ColorPicker extends JPanel implements HuePanel.Listener, Sa... type Listener (line 9) | interface Listener { method colorChanged (line 10) | void colorChanged(int r, int g, int b); method ColorPicker (line 18) | public ColorPicker() { method setColor (line 31) | public void setColor(RGB555 rgb) { method subscribe (line 49) | public void subscribe(Listener listener) { method broadcastColor (line 53) | private void broadcastColor() { method hueChanged (line 69) | @Override method saturationBrightnessChanged (line 74) | @Override FILE: src/main/java/paletteEditor/ColorUtil.java class ColorUtil (line 6) | public class ColorUtil { type ColorSpace (line 12) | enum ColorSpace { method setColorSpace (line 19) | public static void setColorSpace(ColorSpace colorSpace_) { method to8bit (line 23) | public static int to8bit(int color) { method colorCorrect (line 32) | public static int colorCorrect(java.awt.Color c) { method colorCorrect (line 36) | public static int colorCorrect(int r, int g, int b) { FILE: src/main/java/paletteEditor/HuePanel.java class HuePanel (line 11) | class HuePanel extends JPanel implements MouseListener, MouseMotionListe... type Listener (line 17) | public interface Listener { method hueChanged (line 18) | void hueChanged(); method HuePanel (line 21) | HuePanel() { method setHue (line 27) | void setHue(float hue) { method paintComponent (line 34) | @Override method hue (line 59) | public float hue() { method mouseClicked (line 69) | @Override method mousePressed (line 73) | @Override method mouseReleased (line 79) | @Override method mouseEntered (line 84) | @Override method mouseExited (line 88) | @Override method mouseDragged (line 92) | @Override method mouseMoved (line 101) | @Override method subscribe (line 105) | public void subscribe(Listener listener) { FILE: src/main/java/paletteEditor/PaletteEditor.java class PaletteEditor (line 19) | public class PaletteEditor extends JFrame implements SwatchPair.Listener { method setupMenuBar (line 46) | private void setupMenuBar() { method PaletteEditor (line 80) | public PaletteEditor(JFrame parent, Document document) { method songImagePressed (line 201) | private void songImagePressed(MouseEvent e) { method instrImagePressed (line 205) | private void instrImagePressed(MouseEvent e) { method selectColor (line 209) | private void selectColor(int rgb) { method setRomImage (line 249) | private void setRomImage(byte[] romImage) { method selectedPalette (line 262) | private int selectedPalette() { method color (line 270) | private java.awt.Color color(int offset) { method selectedPaletteOffset (line 284) | private int selectedPaletteOffset() { method updateRomFromSwatches (line 288) | private void updateRomFromSwatches() { method firstColor (line 292) | private java.awt.Color firstColor(int colorSet) { method secondColor (line 299) | private java.awt.Color secondColor(int colorSet) { method midColor (line 306) | private java.awt.Color midColor(int colorSet) { method paletteName (line 313) | private String paletteName(int palette) { method setPaletteName (line 324) | private void setPaletteName(int palette, String name) { method populatePaletteSelector (line 345) | private void populatePaletteSelector() { method modifyUsingPalette (line 355) | private java.awt.image.BufferedImage modifyUsingPalette(java.awt.image... method updateSongAndInstrScreens (line 439) | private void updateSongAndInstrScreens() { method updateSwatches (line 444) | private void updateSwatches(int colorSetIndex, SwatchPair swatchPair) { method updateAllSwatches (line 450) | private void updateAllSwatches() { method swatchSelected (line 463) | @Override method swatchChanged (line 476) | @Override method savePalette (line 487) | private void savePalette(String path) { method loadPalette (line 510) | private void loadPalette(java.io.File file) { method showOpenDialog (line 534) | private void showOpenDialog() { method showSaveDialog (line 541) | private void showSaveDialog() { method copyPalette (line 548) | private void copyPalette() { method areDuplicateNames (line 558) | private boolean areDuplicateNames() { method addNumberToPaletteName (line 570) | private void addNumberToPaletteName(int paletteIndex) { method onPaletteSelected (line 582) | private void onPaletteSelected() { method onPaletteRenamed (line 590) | private void onPaletteRenamed() { method pastePalette (line 600) | private void pastePalette() { FILE: src/main/java/paletteEditor/RGB555.java class RGB555 (line 3) | public class RGB555 { method RGB555 (line 8) | public RGB555() { method RGB555 (line 14) | public RGB555(int r, int g, int b) { method setR (line 20) | public void setR(int r) { method setG (line 25) | public void setG(int g) { method setB (line 30) | public void setB(int b) { method r (line 35) | public int r() { method g (line 39) | public int g() { method b (line 43) | public int b() { FILE: src/main/java/paletteEditor/SaturationBrightnessPanel.java class SaturationBrightnessPanel (line 10) | public class SaturationBrightnessPanel extends JPanel implements HuePane... method printRGB555 (line 12) | public void printRGB555(RGB555 rgb555) { type Listener (line 16) | interface Listener { method saturationBrightnessChanged (line 17) | void saturationBrightnessChanged(); method SaturationBrightnessPanel (line 28) | public SaturationBrightnessPanel(HuePanel huePanel) { method setSaturationBrightness (line 36) | public void setSaturationBrightness(float saturation, float brightness) { method subscribe (line 45) | public void subscribe(Listener listener) { method hueChanged (line 49) | @Override method saturation (line 54) | public float saturation() { method brightness (line 58) | public float brightness() { method paintComponent (line 62) | @Override method mouseClicked (line 99) | @Override method mousePressed (line 103) | @Override method mouseReleased (line 109) | @Override method mouseEntered (line 114) | @Override method mouseExited (line 118) | @Override method mouseDragged (line 122) | @Override method mouseMoved (line 132) | @Override FILE: src/main/java/paletteEditor/ScreenShotColors.java class ScreenShotColors (line 3) | public class ScreenShotColors { FILE: src/main/java/paletteEditor/Swatch.java class Swatch (line 8) | public class Swatch extends JPanel { method rgb (line 9) | public RGB555 rgb() { type Listener (line 13) | public interface Listener { method swatchChanged (line 14) | void swatchChanged(); method Swatch (line 19) | public Swatch() { method r (line 24) | public int r() { method g (line 28) | public int g() { method b (line 32) | public int b() { method setRGB (line 36) | public void setRGB(int r, int g, int b) { method randomize (line 49) | public void randomize(Random rand) { method addListener (line 53) | public void addListener(Listener listener) { method deselect (line 57) | public void deselect() { FILE: src/main/java/paletteEditor/SwatchPair.java class SwatchPair (line 9) | class SwatchPair implements Swatch.Listener { type Listener (line 10) | public interface Listener { method swatchSelected (line 11) | void swatchSelected(Swatch swatch); method swatchChanged (line 12) | void swatchChanged(); method addListener (line 15) | public void addListener(Listener listener) { method swatchChanged (line 18) | @Override method SwatchPair (line 28) | public SwatchPair() { method registerToPanel (line 35) | public void registerToPanel(JPanel panel, String entryName) { method selectBackground (line 42) | public void selectBackground() { method selectForeground (line 46) | public void selectForeground() { method select (line 50) | private void select(Swatch swatch) { method createSwatches (line 56) | private void createSwatches() { method setColors (line 72) | public void setColors(Color foregroundColor, Color backgroundColor) { method randomize (line 81) | public void randomize(Random rand) { method findMidTone (line 86) | private RGB555 findMidTone(RGB555 bg, RGB555 fg) { method midToneTarget (line 95) | private Color midToneTarget(RGB555 bg, RGB555 fg) { method findBestRgb (line 111) | private RGB555 findBestRgb(RGB555 start, Color target) { method add (line 127) | private void add(TreeMap map, Color target, RGB555 sta... method diff (line 138) | private static double diff(Color target, int r, int g, int b) { method writeToRom (line 158) | public void writeToRom(byte[] romImage, int offset) { method deselect (line 181) | public void deselect() { FILE: src/main/java/paletteEditor/SwatchPanel.java class SwatchPanel (line 10) | public class SwatchPanel extends JPanel implements SwatchPair.Listener { method SwatchPanel (line 24) | public SwatchPanel() { type CommandState (line 48) | enum CommandState { method swapStart (line 54) | private void swapStart() { method cloneStart (line 61) | private void cloneStart() { method updateCursor (line 69) | private void updateCursor() { method addListener (line 75) | public void addListener(SwatchPair.Listener listener) { method add (line 79) | public void add(SwatchPair swatchPair, String swatchPairName) { method randomize (line 85) | public void randomize() { method handleClone (line 91) | private void handleClone(Swatch swatch) { method handleSwap (line 100) | private void handleSwap(Swatch swatch) { method swatchSelected (line 113) | @Override method swatchChanged (line 130) | @Override method writeToRom (line 137) | public void writeToRom(byte[] romImage, int selectedPaletteOffset) { FILE: src/main/java/songManager/SongManager.java class SongManager (line 20) | public class SongManager extends JFrame implements ListSelectionListener { method SongManager (line 32) | public SongManager(JFrame parent, Document document) { method clearSlotButton_actionPerformed (line 83) | public void clearSlotButton_actionPerformed() { method updateRamUsageIndicator (line 97) | private void updateRamUsageIndicator() { method exportLsdSngButton_actionPerformed (line 104) | public void exportLsdSngButton_actionPerformed() { method addLsdSngButton_actionPerformed (line 170) | public void addLsdSngButton_actionPerformed() { method valueChanged (line 207) | @Override FILE: src/main/java/structures/LSDJFont.java class LSDJFont (line 11) | public class LSDJFont extends ROMDataManipulator { method setGfxDataOffset (line 29) | public void setGfxDataOffset(int gfxDataOffset) { method getTileDataLocation (line 33) | private int getTileDataLocation(int index) { method getGfxTileDataLocation (line 46) | private int getGfxTileDataLocation(int index) { method getPixel (line 55) | public int getPixel(int x, int y) { method getTilePixel (line 71) | public int getTilePixel(int tile, int localX, int localY) { method setPixel (line 75) | private void setPixel(int x, int y, int color) { method setTilePixel (line 95) | public void setTilePixel(int tile, int localX, int localY, int color) { method rotateTileUp (line 100) | public void rotateTileUp(int tile) { method rotateTileDown (line 114) | public void rotateTileDown(int tile) { method rotateTileRight (line 128) | public void rotateTileRight(int tile) { method rotateTileLeft (line 137) | public void rotateTileLeft(int tile) { method generateShadedAndInvertedTiles (line 150) | public void generateShadedAndInvertedTiles() { method generateInvertedTileVariant (line 157) | public void generateInvertedTileVariant(int index) { method generateShadedTileVariant (line 171) | public void generateShadedTileVariant(int index) { method grayIndexToColor (line 189) | private int grayIndexToColor(int index) { method loadImageData (line 204) | public String loadImageData(String name, BufferedImage image) { method saveDataToImage (line 236) | public BufferedImage saveDataToImage(Boolean includeGfxCharacters) { FILE: src/main/java/structures/ROMDataManipulator.java class ROMDataManipulator (line 6) | public abstract class ROMDataManipulator { method setRomImage (line 11) | public void setRomImage(byte[] romImage) { method getDataOffset (line 15) | public int getDataOffset() { method setDataOffset (line 19) | public void setDataOffset(int dataOffset) { FILE: src/main/java/utils/CommandLineFunctions.java class CommandLineFunctions (line 14) | public class CommandLineFunctions { method pngToFont (line 15) | public static void pngToFont(String name, String pngFile, String fntFi... method fontToPng (line 38) | public static void fontToPng(String fntFile, String pngFile) { method extractFontToPng (line 53) | public static void extractFontToPng(String romFileName, int numFont, b... method loadPngToRom (line 80) | public static void loadPngToRom(String romFileName, String imageFileNa... method isRomBankAKit (line 111) | private static boolean isRomBankAKit(int bankIndex, byte[] romImage) { method isRomBankEmpty (line 119) | private static boolean isRomBankEmpty(int bankIndex, byte[] romImage) { method clearKitBank (line 126) | private static void clearKitBank(int bankIndex, byte[] romImage) { method copyAllCustomizations (line 133) | public static void copyAllCustomizations(String originFileName, String... FILE: src/main/java/utils/EditorPreferences.java class EditorPreferences (line 7) | public class EditorPreferences { method userDir (line 8) | private static String userDir() { method getKey (line 12) | public static String getKey(String name, String defaultValue) { method putKey (line 16) | public static void putKey(String name, String value) { method lastPath (line 20) | public static String lastPath(String extension) { method lastDirectory (line 24) | public static String lastDirectory(String extension) { method setLastPath (line 28) | public static void setLastPath(String extension, String value) { method clearAll (line 32) | public static void clearAll() { FILE: src/main/java/utils/FileDialogLauncher.java class CustomFileFilter (line 7) | class CustomFileFilter implements java.io.FilenameFilter { method CustomFileFilter (line 8) | CustomFileFilter(String[] fileExtensions) { method accept (line 12) | @Override class FileDialogLauncher (line 25) | public class FileDialogLauncher { method load (line 26) | public static File load(JFrame parent, String title, String fileExtens... method load (line 30) | public static File load(JFrame parent, String title, String[] fileExte... method save (line 34) | public static File save(JFrame parent, String title, String fileExtens... method save (line 38) | public static File save(JFrame parent, String title, String[] fileExte... method setFilenameFilter (line 42) | private static void setFilenameFilter(FileDialog fileDialog, String[] ... method open (line 56) | private static File open(JFrame parent, String title, String[] fileExt... FILE: src/main/java/utils/FileDrop.java class FileDrop (line 49) | public class FileDrop method FileDrop (line 71) | public FileDrop( method FileDrop (line 94) | public FileDrop( method FileDrop (line 119) | public FileDrop( method FileDrop (line 149) | public FileDrop( method FileDrop (line 172) | public FileDrop( method FileDrop (line 198) | public FileDrop( method FileDrop (line 226) | public FileDrop( method FileDrop (line 257) | public FileDrop( method supportsDnD (line 421) | private static boolean supportsDnD() method createFileArray (line 441) | private static File[] createFileArray(BufferedReader bReader, PrintStr... method makeDropTarget (line 467) | private void makeDropTarget( final java.io.PrintStream out, final java... method isDragOk (line 514) | private boolean isDragOk( final java.io.PrintStream out, final java.aw... method log (line 548) | private static void log( java.io.PrintStream out, String message ) method remove (line 567) | public static boolean remove( java.awt.Component c) method remove (line 583) | public static boolean remove( java.io.PrintStream out, java.awt.Compon... type Listener (line 620) | public static interface Listener { method filesDropped (line 628) | public abstract void filesDropped( java.io.File[] files ); class Event (line 649) | public static class Event extends java.util.EventObject { method Event (line 662) | public Event( java.io.File[] files, Object source ) { method getFiles (line 674) | public java.io.File[] getFiles() { class TransferableObject (line 727) | public static class TransferableObject implements java.awt.datatransfe... method TransferableObject (line 768) | public TransferableObject( Object data ) method TransferableObject (line 785) | public TransferableObject( Fetcher fetcher ) method TransferableObject (line 804) | public TransferableObject( Class dataClass, Fetcher fetcher ) method getCustomDataFlavor (line 817) | public java.awt.datatransfer.DataFlavor getCustomDataFlavor() method getTransferDataFlavors (line 835) | public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors() method getTransferData (line 863) | public Object getTransferData( java.awt.datatransfer.DataFlavor flav... method isDataFlavorSupported (line 889) | public boolean isDataFlavorSupported( java.awt.datatransfer.DataFlav... type Fetcher (line 919) | public static interface Fetcher method getObject (line 928) | public abstract Object getObject(); FILE: src/main/java/utils/FontIO.java class FontIO (line 9) | public class FontIO { method loadFnt (line 11) | static void loadFnt(File file, byte[] array) throws IOException { method loadFnt (line 15) | public static String loadFnt(File file, byte[] array, int arrayOffset)... method saveFnt (line 33) | static void saveFnt(File file, String fontName, byte[] array) throws I... method saveFnt (line 37) | public static void saveFnt(File file, String fontName, byte[] array, i... FILE: src/main/java/utils/GlobalHolder.java class GlobalHolder (line 18) | public class GlobalHolder { method lazyInstantiation (line 21) | private static void lazyInstantiation() { method set (line 26) | public static void set(Object object) { method set (line 31) | public static void set(C object, Class cls) { method set (line 36) | public static void set(C object, Class cls, String namespace) { method set (line 41) | public static void set(Object object, String namespace) { method get (line 46) | @SuppressWarnings("unchecked") method get (line 52) | @SuppressWarnings("unchecked") method release (line 58) | public static C release(Class cls) { FILE: src/main/java/utils/RomUtilities.java class RomUtilities (line 5) | public class RomUtilities { method findGrayscalePaletteNames (line 14) | private static int findGrayscalePaletteNames(byte[] romImage) method findScreenBackgroundData (line 39) | private static int findScreenBackgroundData(byte[] romImage) method getNumberOfPalettes (line 75) | public static int getNumberOfPalettes(byte[] romImage) method findPaletteOffset (line 91) | public static int findPaletteOffset(byte[] romImage) { method findPaletteNameOffset (line 103) | public static int findPaletteNameOffset(byte[] romImage) { method findGfxFontOffset (line 115) | public static int findGfxFontOffset(byte[] romImage) { method findFontOffset (line 124) | public static int findFontOffset(byte[] romImage) { method findFontNameOffset (line 131) | public static int findFontNameOffset(byte[] romImage) { method getFontName (line 141) | public static String getFontName(byte[] romImage, int font) { method setFontName (line 151) | public static void setFontName(byte[] romImage, int fontIndex, String ... method fixChecksum (line 164) | public static void fixChecksum(byte[] romImage) { method validatePaletteData (line 183) | public static boolean validatePaletteData(byte[] romImage) { FILE: src/main/java/utils/StretchIcon.java class StretchIcon (line 28) | public class StretchIcon extends ImageIcon method StretchIcon (line 47) | public StretchIcon(byte[] imageData) method StretchIcon (line 61) | public StretchIcon(byte[] imageData, boolean proportionate) method StretchIcon (line 75) | public StretchIcon(byte[] imageData, String description) method StretchIcon (line 91) | public StretchIcon(byte[] imageData, String description, boolean propo... method StretchIcon (line 104) | public StretchIcon(Image image) method StretchIcon (line 118) | public StretchIcon(Image image, boolean proportionate) method StretchIcon (line 132) | public StretchIcon(Image image, String description) method StretchIcon (line 147) | public StretchIcon(Image image, String description, boolean proportion... method StretchIcon (line 160) | public StretchIcon(String filename) method StretchIcon (line 174) | public StretchIcon(String filename, boolean proportionate) method StretchIcon (line 188) | public StretchIcon(String filename, String description) method StretchIcon (line 203) | public StretchIcon(String filename, String description, boolean propor... method StretchIcon (line 216) | public StretchIcon(URL location) method StretchIcon (line 230) | public StretchIcon(URL location, boolean proportionate) method StretchIcon (line 244) | public StretchIcon(URL location, String description) method StretchIcon (line 259) | public StretchIcon(URL location, String description, boolean proportio... method paintIcon (line 281) | @Override method getIconWidth (line 323) | @Override method getIconHeight (line 334) | @Override FILE: src/test/java/Document/DocumentTest.java class DocumentTest (line 11) | class DocumentTest { method savFile (line 13) | @Test method setSavFile (line 19) | @Test FILE: src/test/java/Document/LSDSavFileTest.java class LSDSavFileTest (line 12) | class LSDSavFileTest { method createLsdSavFile (line 15) | @BeforeEach method isValid_addSongsUntilOutOfBlocks (line 22) | @Test method testClone (line 42) | @Test method saveAs (line 50) | @Test FILE: src/test/java/kitEditor/SampleTest.java class SampleTest (line 11) | class SampleTest { method createFromWav (line 13) | @Test method decreaseVolume (line 40) | @Test method trim (line 64) | @Test method pitch (line 84) | @Test